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
>