Skip to content

SnsSwapCanister

Defined in: packages/sns/src/swap.canister.ts:33

  • Canister<SnsSwapService>

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<SnsGetDerivedStateResponse>

Defined in: packages/sns/src/swap.canister.ts:84

Get sale buyers state

QueryParams

Promise<SnsGetDerivedStateResponse>


getFinalizationStatus(params): Promise<SnsGetAutoFinalizationStatusResponse>

Defined in: packages/sns/src/swap.canister.ts:148

Get sale lifecycle state

QueryParams

Promise<SnsGetAutoFinalizationStatusResponse>


getLifecycle(params): Promise<SnsGetLifecycleResponse>

Defined in: packages/sns/src/swap.canister.ts:142

Get sale lifecycle state

QueryParams

Promise<SnsGetLifecycleResponse>


getOpenTicket(params): Promise<SnsSwapTicket | undefined>

Defined in: packages/sns/src/swap.canister.ts:100

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

QueryParams

Promise<SnsSwapTicket | undefined>


getSaleParameters(__namedParameters): Promise<SnsGetSaleParametersResponse>

Defined in: packages/sns/src/swap.canister.ts:92

Get sale parameters

QueryParams

Promise<SnsGetSaleParametersResponse>


getUserCommitment(params): Promise<SnsSwapBuyerState | undefined>

Defined in: packages/sns/src/swap.canister.ts:72

Get user commitment

SnsGetBuyerStateRequest & QueryParams

Promise<SnsSwapBuyerState | undefined>


newSaleTicket(params): Promise<SnsSwapTicket>

Defined in: packages/sns/src/swap.canister.ts:117

Create a sale ticket (payment flow)

NewSaleTicketParams

Promise<SnsSwapTicket>


notifyParticipation(params): Promise<SnsRefreshBuyerTokensResponse>

Defined in: packages/sns/src/swap.canister.ts:64

Notify of the user participating in the swap

RefreshBuyerTokensRequest

Promise<SnsRefreshBuyerTokensResponse>


notifyPaymentFailure(): Promise<SnsSwapTicket | undefined>

Defined in: packages/sns/src/swap.canister.ts:54

Notify of the payment failure to remove the ticket

Promise<SnsSwapTicket | undefined>


state(params): Promise<GetStateResponse>

Defined in: packages/sns/src/swap.canister.ts:48

Get the state of the swap

QueryParams

Promise<GetStateResponse>


static create(options): SnsSwapCanister

Defined in: packages/sns/src/swap.canister.ts:34

SnsCanisterOptions<_SERVICE>

SnsSwapCanister