Vaulta

mykeymanager

Contract

The data structures defined by this contract.

  • Struct property of addkeydata

    Struct property of keydata

    Struct property of mdfkeydata

    {
      "name": "account_key",
      "base": "",
      "fields": [
        {
          "name": "pubkey",
          "type": "public_key"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in addkeydata

    {
      "name": "addkeydata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "new_key",
          "type": "account_key"
        }
      ]
    }
  • Table row type of backupdata

    {
      "name": "backupdata",
      "base": "",
      "fields": [
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • Action parameter in cancellogic

    {
      "name": "cancellogic",
      "base": "",
      "fields": [
        {
          "name": "logic",
          "type": "name"
        }
      ]
    }
  • Table row type of defdata

    {
      "name": "defdata",
      "base": "",
      "fields": [
        {
          "name": "action_id",
          "type": "uint64"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "data_index",
          "type": "uint64"
        },
        {
          "name": "duetime",
          "type": "uint64"
        },
        {
          "name": "next_act",
          "type": "name"
        },
        {
          "name": "tx_id",
          "type": "checksum256"
        },
        {
          "name": "data_array",
          "type": "bytes[]"
        }
      ]
    }
  • Action parameter in forward

    {
      "name": "forward",
      "base": "",
      "fields": [
        {
          "name": "target_contract",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "signer",
          "type": "name"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Table row type of keydata

    {
      "name": "keydata",
      "base": "",
      "fields": [
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "key",
          "type": "account_key"
        }
      ]
    }
  • Action parameter in kicklogic

    {
      "name": "kicklogic",
      "base": "",
      "fields": [
        {
          "name": "logic",
          "type": "name"
        }
      ]
    }
  • Table row type of logic

    {
      "name": "logic",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • Table row type of logicdata

    {
      "name": "logicdata",
      "base": "",
      "fields": [
        {
          "name": "logic_account",
          "type": "name"
        },
        {
          "name": "activation_time",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mdfkeydata

    {
      "name": "mdfkeydata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "new_key",
          "type": "account_key"
        }
      ]
    }
  • Action parameter in mdfkeynonce

    {
      "name": "mdfkeynonce",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in passaction

    {
      "name": "passaction",
      "base": "",
      "fields": [
        {
          "name": "main_account",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "bin_data",
          "type": "bytes"
        }
      ]
    }
  • Table row type of propdata

    {
      "name": "propdata",
      "base": "",
      "fields": [
        {
          "name": "prop_index",
          "type": "uint64"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "approved_backups",
          "type": "name[]"
        },
        {
          "name": "prop_params",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in removebkp

    {
      "name": "removebkp",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • Action parameter in removedef

    {
      "name": "removedef",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removeprop

    {
      "name": "removeprop",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in sendaction

    {
      "name": "sendaction",
      "base": "",
      "fields": [
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "bin_data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in setapproval

    {
      "name": "setapproval",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "backup",
          "type": "name"
        }
      ]
    }
  • Action parameter in setbkpdata

    {
      "name": "setbkpdata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • Action parameter in setdefdata

    {
      "name": "setdefdata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "delay",
          "type": "uint32"
        },
        {
          "name": "next_act",
          "type": "name"
        },
        {
          "name": "tx_id",
          "type": "checksum256"
        },
        {
          "name": "data_array",
          "type": "bytes[]"
        }
      ]
    }
  • Action parameter in setlogic

    {
      "name": "setlogic",
      "base": "",
      "fields": [
        {
          "name": "new_logic",
          "type": "name"
        }
      ]
    }
  • Action parameter in setproposal

    {
      "name": "setproposal",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in updatelogic

    {
      "name": "updatelogic",
      "base": "",
      "fields": [
        {
          "name": "new_logic",
          "type": "name"
        }
      ]
    }