Skip to content

SnsSwapCanister

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