Evolution SDK
ModulesSdkBuildersOperations

sdk/builders/operations/Governance.ts

Governance overview

Governance operations - DRep registration/update/deregistration and Constitutional Committee actions.

Added in v2.0.0


Table of contents


programs

createAuthCommitteeHotProgram

Creates a ProgramStep for authCommitteeHot operation. Adds an AuthCommitteeHotCert certificate to the transaction. Authorizes a hot credential to act on behalf of a cold committee credential.

Signature

export declare const createAuthCommitteeHotProgram: (
  params: AuthCommitteeHotParams
) => Effect.Effect<void, TransactionBuilderError, TxContext>

Added in v2.0.0

createDeregisterDRepProgram

Creates a ProgramStep for deregisterDRep operation. Adds an UnregDrepCert certificate to the transaction and reclaims the deposit.

Signature

export declare const createDeregisterDRepProgram: (
  params: DeregisterDRepParams
) => Effect.Effect<void, TransactionBuilderError, TxContext | TxBuilderConfigTag>

Added in v2.0.0

createRegisterDRepProgram

Creates a ProgramStep for registerDRep operation. Adds a RegDrepCert certificate to the transaction. Requires drepDeposit from protocol parameters.

Signature

export declare const createRegisterDRepProgram: (
  params: RegisterDRepParams
) => Effect.Effect<void, TransactionBuilderError, TxContext | TxBuilderConfigTag>

Added in v2.0.0

createResignCommitteeColdProgram

Creates a ProgramStep for resignCommitteeCold operation. Adds a ResignCommitteeColdCert certificate to the transaction. Submits resignation from constitutional committee membership.

Signature

export declare const createResignCommitteeColdProgram: (
  params: ResignCommitteeColdParams
) => Effect.Effect<void, TransactionBuilderError, TxContext>

Added in v2.0.0

createUpdateDRepProgram

Creates a ProgramStep for updateDRep operation. Adds an UpdateDrepCert certificate to the transaction.

Signature

export declare const createUpdateDRepProgram: (
  params: UpdateDRepParams
) => Effect.Effect<void, TransactionBuilderError, TxContext | TxBuilderConfigTag>

Added in v2.0.0