Class: TeleportSDK
Constructors
constructor
• new TeleportSDK(): TeleportSDK
Returns
Defined in
Properties
_dapps
• Protected _dapps: Map<string, IDappSDK>
Defined in
config
• config: SDKConfigProvider
Defined in
isInitialized
• Private isInitialized: boolean = false
Defined in
isReadOnly
• isReadOnly: boolean
Defined in
signerOrProvider
• signerOrProvider: ValidProvider
Defined in
validatorAllowedVersion
• validatorAllowedVersion: string
Defined in
validatorAxios
• validatorAxios: AxiosInstance
Defined in
validatorURL
• validatorURL: string
Defined in
validatorVersion
• validatorVersion: string
Defined in
validators
• validators: ValidatorsListChainConfig
Defined in
Accessors
utils
• get utils(): TeleportHelperUtils
Returns
TeleportHelperUtils
Defined in
Methods
_configValidators
▸ _configValidators(optionalParams): Promise<void>
Parameters
| Name | Type |
|---|---|
optionalParams | any |
Returns
Promise<void>
Defined in
_getAllValidators
▸ _getAllValidators(validators): string[]
Parameters
| Name | Type |
|---|---|
validators | any |
Returns
string[]
Defined in
_getDefaultConfiguredValidatorVersion
▸ _getDefaultConfiguredValidatorVersion(): Promise<any>
Returns
Promise<any>
Defined in
_setValidatorBasedOnVersion
▸ _setValidatorBasedOnVersion(validatorArray, checkedVersion): Promise<void>
Parameters
| Name | Type |
|---|---|
validatorArray | any |
checkedVersion | string |
Returns
Promise<void>
Defined in
configureOptionalParams
▸ configureOptionalParams(optionalParams): void
Parameters
| Name | Type |
|---|---|
optionalParams | TeleportOptionalParams |
Returns
void
Defined in
dapp
▸ dapp<DappType>(name): DappType
Type parameters
| Name |
|---|
DappType |
Parameters
| Name | Type |
|---|---|
name | string |
Returns
DappType
Defined in
deliver
▸ deliver(transmission, providerAddress?, options?): PayableCall
Parameters
| Name | Type |
|---|---|
transmission | DeliverableTransmission |
providerAddress? | string |
options? | CallOptions |
Returns
PayableCall
Defined in
deregisterDapp
▸ deregisterDapp(name): void
Parameters
| Name | Type |
|---|---|
name | string |
Returns
void
Defined in
getChainIdent
▸ getChainIdent(): Promise<string>
Returns
Promise<string>
Defined in
getDeliveries
▸ getDeliveries(dAppId, targetChainId, fromBlock?, beforeBlock?): Promise<Delivery[]>
Parameters
| Name | Type |
|---|---|
dAppId | string |
targetChainId | number |
fromBlock? | number |
beforeBlock? | number |
Returns
Promise<Delivery[]>
Defined in
getIndexedTransmissions
▸ getIndexedTransmissions(dAppId, sourceChainId, fromBlock?, beforeBlock?): Promise<IndexedTransmission[]>
Parameters
| Name | Type |
|---|---|
dAppId | string |
sourceChainId | number |
fromBlock? | number |
beforeBlock? | number |
Returns
Promise<IndexedTransmission[]>
Defined in
getModuleByCollectionAddress
▸ getModuleByCollectionAddress(collectionAddress): Promise<undefined | typeof ERC721RouterSDK | typeof ERC1155RouterSDK>
Parameters
| Name | Type |
|---|---|
collectionAddress | string |
Returns
Promise<undefined | typeof ERC721RouterSDK | typeof ERC1155RouterSDK>
Defined in
getProviderContract
▸ getProviderContract(): any
Returns
any
Defined in
getProviderFee
▸ getProviderFee(«destructured»): Promise<BigNumber>
Parameters
| Name | Type |
|---|---|
«destructured» | Object |
› dAppId | any |
› payload | any |
› targetChainId | any |
› transmissionReceiver | any |
Returns
Promise<BigNumber>
Defined in
getProviderSupportedChains
▸ getProviderSupportedChains(): any
Returns
any
Defined in
getServiceFee
▸ getServiceFee(«destructured»): Promise<BigNumber>
Parameters
| Name | Type |
|---|---|
«destructured» | Object |
› dAppId | any |
› payload | any |
› targetChainId | any |
› transmissionReceiver | any |
Returns
Promise<BigNumber>
Defined in
getSignatures
▸ getSignatures(dAppId, fromSequenceNumber): Promise<Signature[]>
Parameters
| Name | Type |
|---|---|
dAppId | string |
fromSequenceNumber | number |
Returns
Promise<Signature[]>
Defined in
getSignaturesByTimestamp
▸ getSignaturesByTimestamp(dAppId, fromTimestamp): Promise<Signature[]>
Parameters
| Name | Type |
|---|---|
dAppId | string |
fromTimestamp | number |
Returns
Promise<Signature[]>
Defined in
getTeleportFee
▸ getTeleportFee(): Promise<BigNumber>
Returns
Promise<BigNumber>
Defined in
getTransmission
▸ getTransmission(transactionId): Promise<IndexedTransmission>
Parameters
| Name | Type |
|---|---|
transactionId | string |
Returns
Promise<IndexedTransmission>
Defined in
getTransmissions
▸ getTransmissions(dAppId, targetChainId): Promise<Transmission[]>
Parameters
| Name | Type |
|---|---|
dAppId | string |
targetChainId | number |
Returns
Promise<Transmission[]>
Defined in
initialize
▸ initialize(signerOrProvider, optionalParams?): Promise<void>
Parameters
| Name | Type | Description |
|---|---|---|
signerOrProvider | string | Provider | default | Signer | A valid provider for the SDK. |
optionalParams? | TeleportOptionalParams | optional parameters used to customize the SDK functionality. Details can be found in TeleportOptionalParams type |
Returns
Promise<void>
See
TeleportOptionalParams
Defined in
registerDapp
▸ registerDapp(name, sdkModule): void
Parameters
| Name | Type |
|---|---|
name | string |
sdkModule | IDappSDK |
Returns
void
Defined in
setValidator
▸ setValidator(url): void
Parameters
| Name | Type |
|---|---|
url | any |
Returns
void
Defined in
setValidators
▸ setValidators(validatorURL): Promise<void>
Parameters
| Name | Type |
|---|---|
validatorURL | any |
Returns
Promise<void>