Skip to content

Overview

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:12

TYPE_SALE_CLOSED: 2

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:15

TYPE_SALE_NOT_OPEN: 1

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:14

TYPE_UNSPECIFIED: 0

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:13


Defined in: packages/canisters/src/sns/enums/swap.enums.ts:19

TYPE_INVALID_PRINCIPAL: 6

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:36

TYPE_INVALID_SUBACCOUNT: 5

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:34

TYPE_INVALID_USER_AMOUNT: 4

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:32

TYPE_SALE_CLOSED: 2

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:22

TYPE_SALE_NOT_OPEN: 1

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:21

TYPE_TICKET_EXISTS: 3

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:27

TYPE_UNSPECIFIED: 0

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:20


Defined in: packages/canisters/src/sns/enums/governance.enums.ts:2

NEURON_PERMISSION_TYPE_CONFIGURE_DISSOLVE_STATE
Section titled “NEURON_PERMISSION_TYPE_CONFIGURE_DISSOLVE_STATE”

NEURON_PERMISSION_TYPE_CONFIGURE_DISSOLVE_STATE: 1

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:7

NEURON_PERMISSION_TYPE_DISBURSE: 5

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:24

NEURON_PERMISSION_TYPE_DISBURSE_MATURITY: 8

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:38

NEURON_PERMISSION_TYPE_MANAGE_PRINCIPALS: 2

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:13

NEURON_PERMISSION_TYPE_MANAGE_VOTING_PERMISSION
Section titled “NEURON_PERMISSION_TYPE_MANAGE_VOTING_PERMISSION”

NEURON_PERMISSION_TYPE_MANAGE_VOTING_PERMISSION: 10

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:45

NEURON_PERMISSION_TYPE_MERGE_MATURITY: 7

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:34

NEURON_PERMISSION_TYPE_SPLIT: 6

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:27

NEURON_PERMISSION_TYPE_STAKE_MATURITY: 9

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:41

NEURON_PERMISSION_TYPE_SUBMIT_PROPOSAL: 3

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:18

NEURON_PERMISSION_TYPE_UNSPECIFIED: 0

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:3

NEURON_PERMISSION_TYPE_VOTE: 4

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:21


Defined in: packages/canisters/src/sns/enums/governance.enums.ts:67

PROPOSAL_DECISION_STATUS_ADOPTED: 3

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:78

PROPOSAL_DECISION_STATUS_EXECUTED: 4

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:81

PROPOSAL_DECISION_STATUS_FAILED: 5

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:84

PROPOSAL_DECISION_STATUS_OPEN: 1

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:71

PROPOSAL_DECISION_STATUS_REJECTED: 2

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:74

PROPOSAL_DECISION_STATUS_UNSPECIFIED: 0

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:68


Defined in: packages/canisters/src/sns/enums/governance.enums.ts:48

PROPOSAL_REWARD_STATUS_ACCEPT_VOTES: 1

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:56

PROPOSAL_REWARD_STATUS_READY_TO_SETTLE: 2

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:60

PROPOSAL_REWARD_STATUS_SETTLED: 3

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:64

PROPOSAL_REWARD_STATUS_UNSPECIFIED: 0

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:49


Defined in: packages/canisters/src/sns/enums/swap.enums.ts:2

Aborted: 4

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:7

Adopted: 5

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:8

Committed: 3

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:6

Open: 2

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:5

Pending: 1

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:4

Unspecified: 0

Defined in: packages/canisters/src/sns/enums/swap.enums.ts:3


Defined in: packages/canisters/src/sns/enums/governance.enums.ts:87

No: 2

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:90

Unspecified: 0

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:88

Yes: 1

Defined in: packages/canisters/src/sns/enums/governance.enums.ts:89

Defined in: packages/canisters/src/sns/governance.canister.ts:57

protected new SnsGovernanceCanister(id, service, certifiedService): SnsGovernanceCanister

Defined in: packages/utils/dist/services/canister.d.ts:7

Principal

_SERVICE

_SERVICE

SnsGovernanceCanister

Canister<SnsGovernanceService>.constructor

protected caller: (__namedParameters) => _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:9

QueryParams

_SERVICE

Canister.caller

protected readonly certifiedService: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:6

Canister.certifiedService

protected readonly service: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:5

Canister.service

get canisterId(): Principal

Defined in: packages/utils/dist/services/canister.d.ts:8

Principal

Canister.canisterId

addNeuronPermissions(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:217

Add permissions to a neuron for a specific principal

SnsNeuronPermissionsParams

Promise<void>

autoStakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:345

Changes auto-stake maturity for a Neuron.

SnsNeuronAutoStakeMaturityParams

Promise<void>

claimNeuron(__namedParameters): Promise<NeuronId>

Defined in: packages/canisters/src/sns/governance.canister.ts:417

Claim neuron

SnsClaimNeuronParams

Promise<NeuronId>

disburse(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:272

Disburse neuron on Account

SnsDisburseNeuronParams

Promise<void>

disburseMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:328

Disburse the maturity of a neuron.

SnsNeuronDisburseMaturityParams

Promise<void>

getNeuron(params): Promise<Neuron>

Defined in: packages/canisters/src/sns/governance.canister.ts:164

Get the neuron of the Sns

SnsGetNeuronParams

Promise<Neuron>

getProposal(params): Promise<ProposalData>

Defined in: packages/canisters/src/sns/governance.canister.ts:119

Get the proposal of the Sns

SnsGetProposalParams

Promise<ProposalData>

increaseDissolveDelay(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:367

Increase dissolve delay of a neuron

SnsIncreaseDissolveDelayParams

Promise<void>

listNervousSystemFunctions(params): Promise<ListNervousSystemFunctionsResponse>

Defined in: packages/canisters/src/sns/governance.canister.ts:140

List Nervous System Functions Neurons can follow other neurons in specific Nervous System Functions.

QueryParams

Promise<ListNervousSystemFunctionsResponse>

listNeurons(params): Promise<Neuron[]>

Defined in: packages/canisters/src/sns/governance.canister.ts:77

List the neurons of the Sns

SnsListNeuronsParams

Promise<Neuron[]>

listProposals(params): Promise<ListProposalsResponse>

Defined in: packages/canisters/src/sns/governance.canister.ts:93

List the proposals of the Sns

SnsListProposalsParams

Promise<ListProposalsResponse>

listTopics(params): Promise<ListTopicsResponse>

Defined in: packages/canisters/src/sns/governance.canister.ts:108

List the topics of the Sns

QueryParams

Promise<ListTopicsResponse>

manageNeuron(request): Promise<ManageNeuronResponse>

Defined in: packages/canisters/src/sns/governance.canister.ts:204

Manage neuron. For advanced users.

ManageNeuron

Promise<ManageNeuronResponse>

metadata(params): Promise<GetMetadataResponse>

Defined in: packages/canisters/src/sns/governance.canister.ts:148

Get the Sns metadata (title, description, etc.)

QueryParams

Promise<GetMetadataResponse>

nervousSystemParameters(params): Promise<NervousSystemParameters>

Defined in: packages/canisters/src/sns/governance.canister.ts:156

Get the Sns nervous system parameters (default followees, max dissolve delay, max number of neurons, etc.)

QueryParams

Promise<NervousSystemParameters>

queryNeuron(params): Promise<Neuron | undefined>

Defined in: packages/canisters/src/sns/governance.canister.ts:184

Same as getNeuron but returns undefined instead of raising error when not found.

SnsGetNeuronParams

Promise<Neuron | undefined>

refreshNeuron(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:405

Refresh neuron

NeuronId

Promise<void>

registerVote(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:396

Registers vote for a proposal from the neuron passed.

SnsRegisterVoteParams

Promise<void>

removeNeuronPermissions(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:228

Remove permissions to a neuron for a specific principal

SnsNeuronPermissionsParams

Promise<void>

setDissolveTimestamp(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:356

Increase dissolve delay of a neuron

SnsSetDissolveTimestampParams

Promise<void>

setFollowing(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:387

Sets followees of a neuron for topics

SnsSetFollowingParams

Promise<void>

setTopicFollowees(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:379

Sets followees of a neuron for a specific Nervous System Function

SnsSetTopicFollowees

Promise<void>

will be replaced by setFollowing in the future.

splitNeuron(params): Promise<NeuronId | undefined>

Defined in: packages/canisters/src/sns/governance.canister.ts:239

Split neuron

SnsSplitNeuronParams

Promise<NeuronId | undefined>

stakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:307

Stake the maturity of a neuron.

SnsNeuronStakeMaturityParams

Promise<void>

startDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:281

Start dissolving process of a neuron

NeuronId

Promise<void>

stopDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/governance.canister.ts:292

Stop dissolving process of a neuron

NeuronId

Promise<void>

static create(options): SnsGovernanceCanister

Defined in: packages/canisters/src/sns/governance.canister.ts:63

Instantiate a canister to interact with the governance of a Sns project.

SnsCanisterOptions<_SERVICE>

Miscellaneous options to initialize the canister. Its ID being the only mandatory parammeter.

SnsGovernanceCanister


Defined in: packages/canisters/src/sns/errors/governance.errors.ts:1

  • Error

new SnsGovernanceError(message?): SnsGovernanceError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

SnsGovernanceError

Error.constructor

new SnsGovernanceError(message?, options?): SnsGovernanceError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

ErrorOptions

SnsGovernanceError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/sns/governance_test.canister.ts:18

protected new SnsGovernanceTestCanister(id, service, certifiedService): SnsGovernanceTestCanister

Defined in: packages/utils/dist/services/canister.d.ts:7

Principal

_SERVICE

_SERVICE

SnsGovernanceTestCanister

Canister<SnsGovernanceTestService>.constructor

protected caller: (__namedParameters) => _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:9

QueryParams

_SERVICE

Canister.caller

protected readonly certifiedService: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:6

Canister.certifiedService

protected readonly service: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:5

Canister.service

get canisterId(): Principal

Defined in: packages/utils/dist/services/canister.d.ts:8

Principal

Canister.canisterId

addMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/governance_test.canister.ts:38

Add maturity to a neuron (only for testing purposes. Testnet only.)

SnsAddMaturityParams

Promise<void>

static create(options): SnsGovernanceTestCanister

Defined in: packages/canisters/src/sns/governance_test.canister.ts:24

Instantiate a canister to interact with the governance of a Sns project.

SnsCanisterOptions<_SERVICE>

Miscellaneous options to initialize the canister. Its ID being the only mandatory parammeter.

SnsGovernanceTestCanister


Defined in: packages/canisters/src/sns/root.canister.ts:10

protected new SnsRootCanister(id, service, certifiedService): SnsRootCanister

Defined in: packages/utils/dist/services/canister.d.ts:7

Principal

_SERVICE

_SERVICE

SnsRootCanister

Canister<SnsRootService>.constructor

protected caller: (__namedParameters) => _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:9

QueryParams

_SERVICE

Canister.caller

protected readonly certifiedService: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:6

Canister.certifiedService

protected readonly service: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:5

Canister.service

get canisterId(): Principal

Defined in: packages/utils/dist/services/canister.d.ts:8

Principal

Canister.canisterId

listSnsCanisters(params): Promise<ListSnsCanistersResponse>

Defined in: packages/canisters/src/sns/root.canister.ts:32

List the canisters that are part of the Sns.

Source code: https://github.com/dfinity/ic/blob/master/rs/sns/root/src/lib.rs

boolean = true

Query or update calls

Promise<ListSnsCanistersResponse>

  • A list of canisters (‘root’ | ‘governance’ | ‘ledger’ | ‘dapps’ | ‘swap’ | ‘archives’)

static create(options): SnsRootCanister

Defined in: packages/canisters/src/sns/root.canister.ts:11

SnsCanisterOptions<_SERVICE>

SnsRootCanister


Defined in: packages/canisters/src/sns/swap.canister.ts:24

protected new SnsSwapCanister(id, service, certifiedService): SnsSwapCanister

Defined in: packages/utils/dist/services/canister.d.ts:7

Principal

_SERVICE

_SERVICE

SnsSwapCanister

Canister<SnsSwapService>.constructor

protected caller: (__namedParameters) => _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:9

QueryParams

_SERVICE

Canister.caller

protected readonly certifiedService: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:6

Canister.certifiedService

protected readonly service: _SERVICE

Defined in: packages/utils/dist/services/canister.d.ts:5

Canister.service

get canisterId(): Principal

Defined in: packages/utils/dist/services/canister.d.ts:8

Principal

Canister.canisterId

getDerivedState(__namedParameters): Promise<GetDerivedStateResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:75

Get sale buyers state

QueryParams

Promise<GetDerivedStateResponse>

getFinalizationStatus(params): Promise<GetAutoFinalizationStatusResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:145

Get sale lifecycle state

QueryParams

Promise<GetAutoFinalizationStatusResponse>

getLifecycle(params): Promise<GetLifecycleResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:137

Get sale lifecycle state

QueryParams

Promise<GetLifecycleResponse>

getOpenTicket(params): Promise<Ticket | undefined>

Defined in: packages/canisters/src/sns/swap.canister.ts:91

Return a sale ticket if created and not yet removed (payment flow)

QueryParams

Promise<Ticket | undefined>

getSaleParameters(__namedParameters): Promise<GetSaleParametersResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:83

Get sale parameters

QueryParams

Promise<GetSaleParametersResponse>

getUserCommitment(params): Promise<BuyerState | undefined>

Defined in: packages/canisters/src/sns/swap.canister.ts:63

Get user commitment

GetBuyerStateRequest & QueryParams

Promise<BuyerState | undefined>

newSaleTicket(params): Promise<Ticket>

Defined in: packages/canisters/src/sns/swap.canister.ts:110

Create a sale ticket (payment flow)

NewSaleTicketParams

Promise<Ticket>

notifyParticipation(params): Promise<RefreshBuyerTokensResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:55

Notify of the user participating in the swap

RefreshBuyerTokensRequest

Promise<RefreshBuyerTokensResponse>

notifyPaymentFailure(): Promise<Ticket | undefined>

Defined in: packages/canisters/src/sns/swap.canister.ts:45

Notify of the payment failure to remove the ticket

Promise<Ticket | undefined>

state(params): Promise<GetStateResponse>

Defined in: packages/canisters/src/sns/swap.canister.ts:39

Get the state of the swap

QueryParams

Promise<GetStateResponse>

static create(options): SnsSwapCanister

Defined in: packages/canisters/src/sns/swap.canister.ts:25

SnsCanisterOptions<_SERVICE>

SnsSwapCanister


Defined in: packages/canisters/src/sns/errors/swap.errors.ts:28

  • Error

new SnsSwapGetOpenTicketError(errorType): SnsSwapGetOpenTicketError

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:29

GetOpenTicketErrorType

SnsSwapGetOpenTicketError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

errorType: GetOpenTicketErrorType

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:29

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/sns/errors/swap.errors.ts:7

  • Error

new SnsSwapNewTicketError(__namedParameters): SnsSwapNewTicketError

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:12

NewSaleTicketResponseErrorType

Ticket

InvalidUserAmount

SnsSwapNewTicketError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

errorType: NewSaleTicketResponseErrorType

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:8

optional existingTicket: Ticket

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:10

optional invalidUserAmount: InvalidUserAmount

Defined in: packages/canisters/src/sns/errors/swap.errors.ts:9

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/sns/sns.wrapper.ts:68

Sns wrapper - notably used by NNS-dapp - ease the access to a particular Sns. It knows all the Sns’ canisters, wrap and enhance their available features. A wrapper either performs query or update calls.

new SnsWrapper(__namedParameters): SnsWrapper

Defined in: packages/canisters/src/sns/sns.wrapper.ts:79

Constructor to instantiate a Sns

SnsWrapperOptions

SnsWrapper

get canisterIds(): object

Defined in: packages/canisters/src/sns/sns.wrapper.ts:98

Binds the list of canister ids of the Sns.

object

governanceCanisterId: Principal

indexCanisterId: Principal

ledgerCanisterId: Principal

rootCanisterId: Principal

swapCanisterId: Principal

addNeuronPermissions(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:323

SnsNeuronPermissionsParams

Promise<void>

autoStakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:451

SnsNeuronAutoStakeMaturityParams

Promise<void>

balance(params): Promise<bigint>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:164

Omit<BalanceParams, "certified">

Promise<bigint>

claimNeuron(params): Promise<NeuronId>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:331

SnsClaimNeuronParams

Promise<NeuronId>

disburse(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:347

SnsDisburseNeuronParams

Promise<void>

disburseMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:447

SnsNeuronDisburseMaturityParams

Promise<void>

getDerivedState(params): Promise<GetDerivedStateResponse | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:432

Omit<QueryParams, "certified">

Promise<GetDerivedStateResponse | undefined>

getFinalizationStatus(params): Promise<GetAutoFinalizationStatusResponse | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:422

Omit<QueryParams, "certified">

Promise<GetAutoFinalizationStatusResponse | undefined>

getLifecycle(params): Promise<GetLifecycleResponse | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:417

Omit<QueryParams, "certified">

Promise<GetLifecycleResponse | undefined>

getNeuron(params): Promise<Neuron>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:173

Omit<SnsGetNeuronParams, "certified">

Promise<Neuron>

getNeuronBalance(neuronId): Promise<bigint>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:312

NeuronId

Promise<bigint>

getOpenTicket(params): Promise<Ticket | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:408

Omit<QueryParams, "certified">

Promise<Ticket | undefined>

getProposal(params): Promise<ProposalData>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:124

Omit<SnsGetProposalParams, "certified">

Promise<ProposalData>

getSaleParameters(params): Promise<GetSaleParametersResponse | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:427

Omit<QueryParams, "certified">

Promise<GetSaleParametersResponse | undefined>

getTransactions(params): Promise<GetTransactions>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:437

GetIndexAccountTransactionsParams

Promise<GetTransactions>

getUserCommitment(params): Promise<BuyerState | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:403

GetBuyerStateRequest

Promise<BuyerState | undefined>

increaseDissolveDelay(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:364

SnsIncreaseDissolveDelayParams

Promise<void>

increaseStakeNeuron(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:293

Increase the stake of a neuron.

This is a convenient method that transfers the stake to the neuron subaccount and then refresh the neuron.

⚠️ This feature is provided as it without warranty. It does not implement any additional checks of the validity of the payment flow - e.g. it does not handle refund nor calls refresh again in case of errors.

SnsIncreaseStakeNeuronParams

Promise<void>

ledgerMetadata(params): Promise<IcrcTokenMetadataResponse>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:149

Omit<QueryParams, "certified">

Promise<IcrcTokenMetadataResponse>

listNervousSystemFunctions(params): Promise<ListNervousSystemFunctionsResponse>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:129

Omit<QueryParams, "certified">

Promise<ListNervousSystemFunctionsResponse>

listNeurons(params): Promise<Neuron[]>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:114

Omit<SnsListNeuronsParams, "certified">

Promise<Neuron[]>

listProposals(params): Promise<ListProposalsResponse>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:119

Omit<SnsListProposalsParams, "certified">

Promise<ListProposalsResponse>

metadata(params): Promise<[GetMetadataResponse, IcrcTokenMetadataResponse]>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:134

Omit<QueryParams, "certified">

Promise<[GetMetadataResponse, IcrcTokenMetadataResponse]>

nervousSystemParameters(params): Promise<NervousSystemParameters>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:144

Omit<QueryParams, "certified">

Promise<NervousSystemParameters>

newSaleTicket(params): Promise<Ticket>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:414

NewSaleTicketParams

Promise<Ticket>

nextNeuronAccount(controller): Promise<{ account: IcrcAccount; index: bigint; }>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:199

Returns the subaccount of the next neuron to be created.

The neuron account is a subaccount of the governance canister. The subaccount is derived from the controller and an ascending index.

‼️ The id of the neuron is the subaccount (neuron ID = subaccount) ‼️.

If the neuron does not exist for that subaccount, then we use it for the next neuron.

The index is used in the memo of the transfer and when claiming the neuron. This is how the backend can identify which neuron is being claimed.

Principal

Promise<{ account: IcrcAccount; index: bigint; }>

notifyParticipation(params): Promise<RefreshBuyerTokensResponse>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:398

RefreshBuyerTokensRequest

Promise<RefreshBuyerTokensResponse>

notifyPaymentFailure(): Promise<Ticket | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:394

Returns the ticket if a ticket was found for the caller and the ticket was removed successfully. Returns None if no ticket was found for the caller. Only the owner of a ticket can remove it.

Always certified

Promise<Ticket | undefined>

queryNeuron(params): Promise<Neuron | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:178

Omit<SnsGetNeuronParams, "certified">

Promise<Neuron | undefined>

refreshNeuron(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:327

NeuronId

Promise<void>

registerVote(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:377

SnsRegisterVoteParams

Promise<void>

removeNeuronPermissions(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:336

SnsNeuronPermissionsParams

Promise<void>

setDissolveTimestamp(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:359

SnsSetDissolveTimestampParams

Promise<void>

setFollowing(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:373

SnsSetFollowingParams

Promise<void>

setTopicFollowees(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:369

SnsSetTopicFollowees

Promise<void>

splitNeuron(params): Promise<NeuronId | undefined>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:341

SnsSplitNeuronParams

Promise<NeuronId | undefined>

stakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:443

SnsNeuronStakeMaturityParams

Promise<void>

stakeNeuron(params): Promise<NeuronId>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:246

Stakes a neuron.

This is a convenient method that transfers the stake to the neuron subaccount and then claims the neuron.

⚠️ This feature is provided as it without warranty. It does not implement any additional checks of the validity of the payment flow - e.g. it does not handle refund nor retries claiming the neuron in case of errors.

SnsStakeNeuronParams

Promise<NeuronId>

startDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:351

NeuronId

Promise<void>

stopDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:355

NeuronId

Promise<void>

swapState(params): Promise<GetStateResponse>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:380

Omit<QueryParams, "certified">

Promise<GetStateResponse>

totalTokensSupply(params): Promise<bigint>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:159

Omit<QueryParams, "certified">

Promise<bigint>

transactionFee(params): Promise<bigint>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:154

Omit<QueryParams, "certified">

Promise<bigint>

transfer(params): Promise<bigint>

Defined in: packages/canisters/src/sns/sns.wrapper.ts:170

TransferParams

Promise<bigint>


Defined in: packages/canisters/src/sns/errors/common.errors.ts:3

  • Error

new UnsupportedMethodError(methodName): UnsupportedMethodError

Defined in: packages/canisters/src/sns/errors/common.errors.ts:4

string

UnsupportedMethodError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

readonly methodName: string

Defined in: packages/canisters/src/sns/errors/common.errors.ts:4

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace

Defined in: packages/canisters/src/sns/sns.ts:19

Options to discover and initialize all canisters of a Sns.

  • QueryParams

optional agent: Agent

Defined in: packages/canisters/src/sns/sns.ts:21

An agent that can be used to override the default agent. Useful to target another environment that mainnet.

optional certified: boolean

Defined in: packages/utils/dist/types/query.params.d.ts:6

Perform update calls (certified) or query calls (not certified).

QueryParams.certified

rootOptions: Omit<SnsCanisterOptions<_SERVICE>, "agent">

Defined in: packages/canisters/src/sns/sns.ts:23

The options that will be used to instantiate the actors of the root canister of the particular Sns.


Defined in: packages/canisters/src/sns/sns.ts:26

InitSnsWrapper(options): Promise<SnsWrapper>

Defined in: packages/canisters/src/sns/sns.ts:27

InitSnsCanistersOptions

Promise<SnsWrapper>


Defined in: packages/canisters/src/sns/types/canister.options.ts:4

  • Omit<CanisterOptions<T>, "canisterId">

T

optional agent: Agent

Defined in: packages/utils/dist/types/canister.options.d.ts:4

NnsGovernanceCanisterOptions.agent

canisterId: Principal

Defined in: packages/canisters/src/sns/types/canister.options.ts:9

optional certifiedServiceOverride: ActorSubclass<T>

Defined in: packages/utils/dist/types/canister.options.d.ts:7

Omit.certifiedServiceOverride

optional serviceOverride: ActorSubclass<T>

Defined in: packages/utils/dist/types/canister.options.d.ts:6

Omit.serviceOverride


Defined in: packages/canisters/src/sns/types/governance.params.ts:177

The parameters to claim a neuron

controller: Principal

Defined in: packages/canisters/src/sns/types/governance.params.ts:179

memo: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:178

subaccount: Subaccount

Defined in: packages/canisters/src/sns/types/governance.params.ts:180


Defined in: packages/canisters/src/sns/types/governance.params.ts:94

  • Omit<QueryParams, "certified">

optional controller: Principal

Defined in: packages/canisters/src/sns/types/governance.params.ts:97

optional memo: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:96

subaccount: Uint8Array

Defined in: packages/canisters/src/sns/types/governance.params.ts:95


Defined in: packages/canisters/src/sns/types/governance.params.ts:126

The parameters to disburse a neuron

  • SnsNeuronManagementParams

optional amount: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:127

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

optional toAccount: IcrcAccount

Defined in: packages/canisters/src/sns/types/governance.params.ts:128


Defined in: packages/canisters/src/sns/types/governance.params.ts:71

The parameters to get a Sns neuron

  • QueryParams

optional certified: boolean

Defined in: packages/utils/dist/types/query.params.d.ts:6

Perform update calls (certified) or query calls (not certified).

QueryParams.certified

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:72


Defined in: packages/canisters/src/sns/types/governance.params.ts:64

The parameters to get an sns proposal

  • QueryParams

optional certified: boolean

Defined in: packages/utils/dist/types/query.params.d.ts:6

Perform update calls (certified) or query calls (not certified).

QueryParams.certified

proposalId: ProposalId

Defined in: packages/canisters/src/sns/types/governance.params.ts:65


Defined in: packages/canisters/src/sns/types/governance.params.ts:141

The parameters to increase dissolve delay

  • SnsNeuronManagementParams

additionalDissolveDelaySeconds: number

Defined in: packages/canisters/src/sns/types/governance.params.ts:142

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId


Defined in: packages/canisters/src/sns/types/governance.params.ts:84

  • Omit<QueryParams, "certified">

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:90

source: IcrcAccount

Defined in: packages/canisters/src/sns/types/governance.params.ts:89

stakeE8s: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:88


Defined in: packages/canisters/src/sns/types/governance.params.ts:16

The parameters available to list Sns neurons

  • QueryParams

optional beforeNeuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:22

Index the search to returns a list that starts after specified neuron id

optional certified: boolean

Defined in: packages/utils/dist/types/query.params.d.ts:6

Perform update calls (certified) or query calls (not certified).

QueryParams.certified

optional limit: number

Defined in: packages/canisters/src/sns/types/governance.params.ts:20

The maximum number of neurons returned by the method list_neurons

optional principal: Principal

Defined in: packages/canisters/src/sns/types/governance.params.ts:18

Scope the query to a particular principal


Defined in: packages/canisters/src/sns/types/governance.params.ts:28

The parameters available to list Sns proposals

  • QueryParams

optional beforeProposal: ProposalId

Defined in: packages/canisters/src/sns/types/governance.params.ts:37

optional certified: boolean

Defined in: packages/utils/dist/types/query.params.d.ts:6

Perform update calls (certified) or query calls (not certified).

QueryParams.certified

optional excludeType: bigint[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:43

optional includeRewardStatus: SnsProposalRewardStatus[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:33

optional includeStatus: SnsProposalDecisionStatus[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:48

optional includeTopics: (Topic | null)[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:56

optional limit: number

Defined in: packages/canisters/src/sns/types/governance.params.ts:40


Defined in: packages/canisters/src/sns/types/governance.params.ts:201

The parameters to toggle auto stake maturity of a neuron

  • SnsNeuronManagementParams

autoStake: boolean

Defined in: packages/canisters/src/sns/types/governance.params.ts:202

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId


Defined in: packages/canisters/src/sns/types/governance.params.ts:193

The parameters to disburse maturity of a neuron

  • SnsNeuronManagementParams

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

percentageToDisburse: number

Defined in: packages/canisters/src/sns/types/governance.params.ts:195

optional toAccount: IcrcAccount

Defined in: packages/canisters/src/sns/types/governance.params.ts:194


Defined in: packages/canisters/src/sns/types/governance.params.ts:110

The parameters to add permissions to a neuron

  • SnsNeuronManagementParams

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

permissions: SnsNeuronPermissionType[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:112

principal: Principal

Defined in: packages/canisters/src/sns/types/governance.params.ts:111


Defined in: packages/canisters/src/sns/types/governance.params.ts:186

The parameters to stake maturity of a neuron

  • SnsNeuronManagementParams

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

optional percentageToStake: number

Defined in: packages/canisters/src/sns/types/governance.params.ts:187


Defined in: packages/canisters/src/sns/types/governance.params.ts:169

The parameters to register vote

  • SnsNeuronManagementParams

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

proposalId: ProposalId

Defined in: packages/canisters/src/sns/types/governance.params.ts:171

vote: SnsVote

Defined in: packages/canisters/src/sns/types/governance.params.ts:170


Defined in: packages/canisters/src/sns/types/governance.params.ts:134

The parameters to set dissolve timestamp

  • SnsNeuronManagementParams

dissolveTimestampSeconds: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:135

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId


Defined in: packages/canisters/src/sns/types/governance.params.ts:156

The parameters to follow by topic

  • SnsNeuronManagementParams

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId

topicFollowing: object[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:157

followees: object[]

topic: Topic


Defined in: packages/canisters/src/sns/types/governance.params.ts:148

The parameters to follow by ns-function

  • SnsNeuronManagementParams

followees: NeuronId[]

Defined in: packages/canisters/src/sns/types/governance.params.ts:150

functionId: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:149

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId


Defined in: packages/canisters/src/sns/types/governance.params.ts:118

The parameters to split a neuron

  • SnsNeuronManagementParams

amount: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:119

memo: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:120

neuronId: NeuronId

Defined in: packages/canisters/src/sns/types/governance.params.ts:104

SnsNeuronManagementParams.neuronId


Defined in: packages/canisters/src/sns/types/governance.params.ts:75

  • Omit<QueryParams, "certified">

controller: Principal

Defined in: packages/canisters/src/sns/types/governance.params.ts:78

optional createdAt: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:80

optional fee: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:81

source: IcrcAccount

Defined in: packages/canisters/src/sns/types/governance.params.ts:77

stakeE8s: bigint

Defined in: packages/canisters/src/sns/types/governance.params.ts:76

SnsListTopicsParams = QueryParams

Defined in: packages/canisters/src/sns/types/governance.params.ts:59

const initSnsWrapper: InitSnsWrapper

Defined in: packages/canisters/src/sns/sns.ts:33

Lookup for the canister ids of a Sns and initialize the wrapper to access its features.

fromCandidAction(action): Action

Defined in: packages/canisters/src/sns/converters/governance.converters.ts:335

Action

Action


neuronSubaccount(params): Subaccount

Defined in: packages/canisters/src/sns/utils/governance.utils.ts:18

Neuron subaccount is calculated as “sha256(0x0c . “neuron-stake” . controller . i)“

Principal

number

Subaccount

Re-exports SnsWasmDid