Vaulta

dadusdbridge

Contract

The data structures defined by this contract.

  • Table row type of acceptedsym

    {
      "name": "acceptedsym",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "dtoken",
          "type": "symbol"
        },
        {
          "name": "insymbol",
          "type": "symbol"
        }
      ]
    }
  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of accountdet

    Table row type of regpending

    {
      "name": "accountdet",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ethaddress",
          "type": "string"
        },
        {
          "name": "address",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in addsymbol

    {
      "name": "addsymbol",
      "base": "",
      "fields": [
        {
          "name": "dtoken",
          "type": "symbol"
        },
        {
          "name": "intokensym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in addwhitelist

    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of feedeposit

    {
      "name": "available",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of bmessages

    {
      "name": "batched_messages_t",
      "base": "",
      "fields": [
        {
          "name": "message",
          "type": "message_payload"
        },
        {
          "name": "batch_id",
          "type": "uint64"
        },
        {
          "name": "batched_block_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of batchreq

    {
      "name": "batchreq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "block_updated",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in claimdeposit

    {
      "name": "claimdeposit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in clearoracle

    {
      "name": "clearoracle",
      "base": "",
      "fields": [
        {
          "name": "TableName",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Action parameter in enabdisablog

    {
      "name": "enabdisablog",
      "base": "",
      "fields": [
        {
          "name": "islogenable",
          "type": "bool"
        },
        {
          "name": "isswapenable",
          "type": "bool"
        }
      ]
    }
  • Action parameter in enable

    {
      "name": "enable",
      "base": "",
      "fields": [
        {
          "name": "processing_enabled",
          "type": "bool"
        },
        {
          "name": "transfers_enabled",
          "type": "bool"
        }
      ]
    }
  • Table row type of ethsett

    {
      "name": "ethsettings",
      "base": "",
      "fields": [
        {
          "name": "max_withdrawal_period_amount",
          "type": "asset"
        },
        {
          "name": "max_withdrawal_period",
          "type": "int64"
        },
        {
          "name": "max_withdrawal_allowed",
          "type": "asset"
        }
      ]
    }
  • Table row type of ethtokenst

    {
      "name": "ethtokenread",
      "base": "",
      "fields": [
        {
          "name": "last_read_total",
          "type": "asset"
        },
        {
          "name": "last_read_liquid",
          "type": "asset"
        }
      ]
    }
  • Action parameter in exchangeeos

    {
      "name": "exchangeeos",
      "base": "",
      "fields": []
    }
  • Action parameter in exchangefee

    {
      "name": "exchangefee",
      "base": "",
      "fields": [
        {
          "name": "exchamount",
          "type": "asset"
        }
      ]
    }
  • Table row type of failedmsg1

    {
      "name": "failedmsg",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "msgtypeid",
          "type": "uint64"
        },
        {
          "name": "ethaddress",
          "type": "checksum160"
        },
        {
          "name": "msg",
          "type": "genmessage"
        },
        {
          "name": "isfraud",
          "type": "bool"
        },
        {
          "name": "updatedat",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of feesettings

    {
      "name": "feesettings",
      "base": "",
      "fields": [
        {
          "name": "depofeepct",
          "type": "float32"
        },
        {
          "name": "withdrawfeepct",
          "type": "float32"
        },
        {
          "name": "minfeedeposit",
          "type": "asset"
        },
        {
          "name": "minfeewithdraw",
          "type": "asset"
        }
      ]
    }
  • Table row type of gassett

    {
      "name": "gassett",
      "base": "",
      "fields": [
        {
          "name": "gasprice",
          "type": "float32"
        },
        {
          "name": "ethprice",
          "type": "float32"
        },
        {
          "name": "eosprice",
          "type": "float32"
        },
        {
          "name": "lasteosupdate",
          "type": "time_point_sec"
        },
        {
          "name": "lastgasupdate",
          "type": "time_point_sec"
        },
        {
          "name": "lastethupdate",
          "type": "time_point_sec"
        },
        {
          "name": "multfact",
          "type": "float32"
        },
        {
          "name": "gasduration",
          "type": "int64"
        },
        {
          "name": "eosethdur",
          "type": "int64"
        }
      ]
    }
  • Table row type of genlogdet

    {
      "name": "genlogtab",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "data",
          "type": "bytes"
        },
        {
          "name": "msg",
          "type": "genmessage"
        }
      ]
    }
  • Struct property of failedmsg

    Struct property of genlogtab

    Struct property of patcheth

    {
      "name": "genmessage",
      "base": "",
      "fields": [
        {
          "name": "typeidfilter",
          "type": "uint64"
        },
        {
          "name": "success",
          "type": "bool"
        },
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "withdrawid",
          "type": "uint64"
        },
        {
          "name": "address",
          "type": "checksum160"
        },
        {
          "name": "newaddress",
          "type": "checksum160"
        },
        {
          "name": "totalamount",
          "type": "int64"
        },
        {
          "name": "amountliq",
          "type": "int64"
        },
        {
          "name": "symbolid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "sister_address",
          "type": "string"
        },
        {
          "name": "sister_msig_address",
          "type": "string"
        },
        {
          "name": "sister_chain_name",
          "type": "string"
        },
        {
          "name": "this_chain_name",
          "type": "string"
        },
        {
          "name": "processing_enabled",
          "type": "bool"
        }
      ]
    }
  • Action parameter in initsett

    {
      "name": "initsett",
      "base": "",
      "fields": [
        {
          "name": "tokencon",
          "type": "name"
        },
        {
          "name": "min_eth_required",
          "type": "asset"
        },
        {
          "name": "multfact",
          "type": "float32"
        },
        {
          "name": "gasduration",
          "type": "int64"
        },
        {
          "name": "eosethdur",
          "type": "int64"
        },
        {
          "name": "swapmultfact",
          "type": "float32"
        },
        {
          "name": "ethprice",
          "type": "float32"
        },
        {
          "name": "eosprice",
          "type": "float32"
        }
      ]
    }
  • Action parameter in initsymsett

    {
      "name": "initsymsett",
      "base": "",
      "fields": [
        {
          "name": "dtoken",
          "type": "symbol"
        },
        {
          "name": "depofeepct",
          "type": "float32"
        },
        {
          "name": "withdrawfeepct",
          "type": "float32"
        },
        {
          "name": "minfeedeposit",
          "type": "asset"
        },
        {
          "name": "max_withdrawal_period_amount",
          "type": "asset"
        },
        {
          "name": "max_withdrawal_period",
          "type": "int64"
        },
        {
          "name": "max_withdrawal_allowed",
          "type": "asset"
        }
      ]
    }
  • Table row type of ipfsentry

    {
      "name": "ipfsentry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "data",
          "type": "bytes"
        },
        {
          "name": "pending_commit",
          "type": "bool$"
        }
      ]
    }
  • Table row type of batches

    Table row type of ibatch

    Table row type of ibatches

    {
      "name": "message_batches_t",
      "base": "",
      "fields": [
        {
          "name": "batch_id",
          "type": "uint64"
        },
        {
          "name": "batched_block_time",
          "type": "uint32"
        },
        {
          "name": "messages_uri",
          "type": "string"
        }
      ]
    }
  • Struct property of batched_messages_t

    Struct property of pending_messages_t

    {
      "name": "message_payload",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in modethadress

    {
      "name": "modethadress",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "newethaddress",
          "type": "string"
        }
      ]
    }
  • Table row type of oracleentry

    {
      "name": "oracleentry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "uri",
          "type": "bytes"
        },
        {
          "name": "results",
          "type": "provider_result[]"
        }
      ]
    }
  • Table row type of failedrecpt

    {
      "name": "patcheth",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ethaddress",
          "type": "checksum160"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "updatedat",
          "type": "time_point_sec"
        },
        {
          "name": "message",
          "type": "string"
        },
        {
          "name": "msg",
          "type": "genmessage"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Table row type of fmessages

    Table row type of imessage

    Table row type of imessages

    Table row type of pmessages

    {
      "name": "pending_messages_t",
      "base": "",
      "fields": [
        {
          "name": "message",
          "type": "message_payload"
        },
        {
          "name": "received_block_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pricestat

    {
      "name": "pricestat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "float32"
        }
      ]
    }
  • Struct property of oracleentry

    {
      "name": "provider_result",
      "base": "",
      "fields": [
        {
          "name": "result",
          "type": "bytes"
        },
        {
          "name": "provider",
          "type": "name"
        }
      ]
    }
  • Action parameter in rebalance

    {
      "name": "rebalance",
      "base": "",
      "fields": [
        {
          "name": "amountin",
          "type": "asset"
        },
        {
          "name": "isdeposit",
          "type": "bool"
        }
      ]
    }
  • Table row type of receiptchk

    {
      "name": "receiptcheck",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "isreceived",
          "type": "bool"
        }
      ]
    }
  • Action parameter in registereth

    {
      "name": "registereth",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ethaddress",
          "type": "string"
        }
      ]
    }
  • Action parameter in remwhitelist

    {
      "name": "remwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in retrypushmsg

    {
      "name": "retrypushmsg",
      "base": "",
      "fields": [
        {
          "name": "batchid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in retryrecpt

    {
      "name": "retryrecpt",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in seteosprice

    {
      "name": "seteosprice",
      "base": "",
      "fields": []
    }
  • Action parameter in setethprice

    {
      "name": "setethprice",
      "base": "",
      "fields": []
    }
  • Action parameter in setgasprice

    {
      "name": "setgasprice",
      "base": "",
      "fields": []
    }
  • Action parameter in setswapsett

    {
      "name": "setswapsett",
      "base": "",
      "fields": [
        {
          "name": "tokensym",
          "type": "symbol"
        },
        {
          "name": "swapid",
          "type": "uint64"
        },
        {
          "name": "isswapenable",
          "type": "bool"
        },
        {
          "name": "maxamountswap",
          "type": "asset"
        }
      ]
    }
  • Table row type of configset

    {
      "name": "settings",
      "base": "",
      "fields": [
        {
          "name": "tokencont",
          "type": "name"
        },
        {
          "name": "registrationfee",
          "type": "asset"
        },
        {
          "name": "regfeecollected",
          "type": "asset"
        },
        {
          "name": "incoming_eth",
          "type": "asset"
        },
        {
          "name": "islocked",
          "type": "bool"
        },
        {
          "name": "min_eth_required",
          "type": "asset"
        },
        {
          "name": "islogenable",
          "type": "bool"
        },
        {
          "name": "swapmultfact",
          "type": "float32"
        }
      ]
    }
  • Table row type of settings

    {
      "name": "settings_t",
      "base": "",
      "fields": [
        {
          "name": "sister_address",
          "type": "string"
        },
        {
          "name": "sister_msig_address",
          "type": "string"
        },
        {
          "name": "sister_chain_name",
          "type": "string"
        },
        {
          "name": "this_chain_name",
          "type": "string"
        },
        {
          "name": "processing_enabled",
          "type": "bool"
        },
        {
          "name": "last_irreversible_block_time",
          "type": "uint64"
        },
        {
          "name": "last_pushed_batch_id",
          "type": "uint64"
        },
        {
          "name": "available_message_id",
          "type": "uint64"
        },
        {
          "name": "available_batch_id",
          "type": "uint64"
        },
        {
          "name": "next_inbound_batch_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of swapsetting

    {
      "name": "swapsetting",
      "base": "",
      "fields": [
        {
          "name": "isswapenable",
          "type": "bool"
        }
      ]
    }
  • Table row type of timerentry

    {
      "name": "timerentry",
      "base": "",
      "fields": [
        {
          "name": "set_timestamp",
          "type": "int64"
        },
        {
          "name": "fired_timestamp",
          "type": "int64"
        }
      ]
    }
  • Table row type of tokenpools

    {
      "name": "tokenpool",
      "base": "",
      "fields": [
        {
          "name": "totalamountin",
          "type": "asset"
        },
        {
          "name": "amountavail",
          "type": "asset"
        }
      ]
    }
  • Table row type of tokenstat

    {
      "name": "tokenstat",
      "base": "",
      "fields": [
        {
          "name": "feecollected",
          "type": "asset"
        },
        {
          "name": "withdraw_mismatch",
          "type": "asset"
        }
      ]
    }
  • Table row type of tokenswapdet

    {
      "name": "tokenswapdet",
      "base": "",
      "fields": [
        {
          "name": "tokensym",
          "type": "symbol"
        },
        {
          "name": "pairid",
          "type": "uint64"
        },
        {
          "name": "maxamountswap",
          "type": "asset"
        }
      ]
    }
  • Action parameter in unlockwthdr

    {
      "name": "unlockwthdr",
      "base": "",
      "fields": []
    }
  • Action parameter in updatesym

    {
      "name": "updatesym",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "dtoken_old",
          "type": "symbol"
        },
        {
          "name": "dtoken_new",
          "type": "symbol"
        },
        {
          "name": "intokensym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in utility

    {
      "name": "utility",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batchid",
          "type": "uint64"
        },
        {
          "name": "messageuri",
          "type": "string"
        }
      ]
    }
  • Table row type of .vconfig

    {
      "name": "vconfig",
      "base": "",
      "fields": [
        {
          "name": "next_available_key",
          "type": "uint64"
        },
        {
          "name": "shards",
          "type": "uint32"
        },
        {
          "name": "buckets_per_shard",
          "type": "uint32"
        }
      ]
    }
  • Table row type of whitelistac

    {
      "name": "whitelistac",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "withdrawamt",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of withdrawq

    {
      "name": "withdrawq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "totproceeds",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "requested_at",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in xcleanchain

    {
      "name": "xcleanchain",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "shard",
          "type": "uint32"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in xcleanup

    {
      "name": "xcleanup",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        }
      ]
    }
  • Action parameter in xcleanuprow

    {
      "name": "xcleanuprow",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in xcommit

    {
      "name": "xcommit",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        }
      ]
    }
  • Action parameter in xdcommit

    {
      "name": "xdcommit",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xgeturi

    {
      "name": "xgeturi",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "bytes"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xorcclean

    {
      "name": "xorcclean",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xschedule

    {
      "name": "xschedule",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "timer",
          "type": "name"
        },
        {
          "name": "payload",
          "type": "bytes"
        },
        {
          "name": "seconds",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in xsgcleanup

    {
      "name": "xsgcleanup",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in xsignal

    {
      "name": "xsignal",
      "base": "",
      "fields": [
        {
          "name": "service",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "signalRawData",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xsigntrx

    {
      "name": "xsigntrx",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "id",
          "type": "string"
        },
        {
          "name": "destination",
          "type": "string"
        },
        {
          "name": "trx_data",
          "type": "string"
        },
        {
          "name": "chain",
          "type": "string"
        },
        {
          "name": "chain_type",
          "type": "string"
        },
        {
          "name": "account",
          "type": "string"
        },
        {
          "name": "trx_id",
          "type": "string"
        }
      ]
    }
  • Action parameter in xwarmup

    {
      "name": "xwarmup",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xwarmupchain

    {
      "name": "xwarmupchain",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "shard",
          "type": "uint32"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        },
        {
          "name": "data",
          "type": "bytes[]"
        }
      ]
    }
  • Action parameter in xwarmupcode

    {
      "name": "xwarmupcode",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xwarmuprow

    {
      "name": "xwarmuprow",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        },
        {
          "name": "data",
          "type": "bytes[]"
        }
      ]
    }