ACCS

swapchain documentationACCS

Handler to create HTLCs on the respective blockchains to run an ACCS.

Hierarchy

  • ACCS

Index

Methods

Methods

Static parseUserInput

parseUserInput(fields: ACCSFields): Promise‹ACCSConfig

Defined in pkg/accs/accs.ts:200

Parse user input to create config

Parameters:

NameTypeDescription
fieldsACCSFields

Returns: Promise‹ACCSConfig


Static proposeBTCForBTS

proposeBTCForBTS(config: ACCSConfig): Promise‹void›

Defined in pkg/accs/accs.ts:325

Handles ACCS for proposer who wants BTC for BTS.

memberof ACCS

Parameters:

NameType
configACCSConfig

Returns: Promise‹void›


Static proposeBTSForBTC

proposeBTSForBTC(config: ACCSConfig): Promise‹void›

Defined in pkg/accs/accs.ts:260

Handles ACCS for proposer who wants BTS for BTC.

memberof ACCS

Parameters:

NameType
configACCSConfig

Returns: Promise‹void›


Static run

run(fields: ACCSFields): Promise‹void›

Defined in pkg/accs/accs.ts:618

Entrypoint for web app and CLI. Calls respective parse and swap methods.

memberof ACCS

Parameters:

NameTypeDescription
fieldsACCSFieldsThe raw user input object.

Returns: Promise‹void›


Static takeBTCForBTS

takeBTCForBTS(config: ACCSConfig): Promise‹void›

Defined in pkg/accs/accs.ts:504

Handles ACCS for accepter who wants BTC for BTS.

memberof ACCS

Parameters:

NameType
configACCSConfig

Returns: Promise‹void›


Static takeBTSForBTC

takeBTSForBTC(config: ACCSConfig): Promise‹void›

Defined in pkg/accs/accs.ts:391

Handles ACCS for accepter who wants BTS for BTC.

memberof ACCS

Parameters:

NameType
configACCSConfig

Returns: Promise‹void›