Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ElrondParams

Create an object implementing cross chain utilities for elrond

param node_uri

URI of the elrond node

param minter_address

Address of the minter smart contract

param middleware_uri

REST API of elrond-event-middleware

param esdt_nft

Identifier of the ESDT NFT Wrapper

Hierarchy

  • ElrondParams

Index

Properties

elrondApi: string
elrondIndex: string
esdt_nft: string
esdt_swap: string
esdt_swap_address: string
feeMargin: FeeMargins
minter_address: string
node_uri: string
nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

v3_bridge: string

Generated using TypeDoc