EOS

mykeymanager

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "account_key",
      "base": "",
      "fields": [
        {
          "name": "pubkey",
          "type": "public_key"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addkeydata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "new_key",
          "type": "account_key"
        }
      ]
    },
    {
      "name": "backupdata",
      "base": "",
      "fields": [
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    },
    {
      "name": "cancellogic",
      "base": "",
      "fields": [
        {
          "name": "logic",
          "type": "name"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "forward",
      "base": "",
      "fields": [
        {
          "name": "target_contract",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "signer",
          "type": "name"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "keydata",
      "base": "",
      "fields": [
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "key",
          "type": "account_key"
        }
      ]
    },
    {
      "name": "kicklogic",
      "base": "",
      "fields": [
        {
          "name": "logic",
          "type": "name"
        }
      ]
    },
    {
      "name": "logic",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "name"
        }
      ]
    },
    {
      "name": "logicdata",
      "base": "",
      "fields": [
        {
          "name": "logic_account",
          "type": "name"
        },
        {
          "name": "activation_time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "mdfkeydata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "new_key",
          "type": "account_key"
        }
      ]
    },
    {
      "name": "mdfkeynonce",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "passaction",
      "base": "",
      "fields": [
        {
          "name": "main_account",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "bin_data",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "propdata",
      "base": "",
      "fields": [
        {
          "name": "prop_index",
          "type": "uint64"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "approved_backups",
          "type": "name[]"
        },
        {
          "name": "prop_params",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "removebkp",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    },
    {
      "name": "removedef",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removeprop",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        }
      ]
    },
    {
      "name": "sendaction",
      "base": "",
      "fields": [
        {
          "name": "act",
          "type": "name"
        },
        {
          "name": "bin_data",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "setapproval",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "backup",
          "type": "name"
        }
      ]
    },
    {
      "name": "setbkpdata",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "setlogic",
      "base": "",
      "fields": [
        {
          "name": "new_logic",
          "type": "name"
        }
      ]
    },
    {
      "name": "setproposal",
      "base": "",
      "fields": [
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "prop_id",
          "type": "uint128"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "updatelogic",
      "base": "",
      "fields": [
        {
          "name": "new_logic",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addkeydata",
      "type": "addkeydata",
      "ricardian_contract": ""
    },
    {
      "name": "cancellogic",
      "type": "cancellogic",
      "ricardian_contract": ""
    },
    {
      "name": "forward",
      "type": "forward",
      "ricardian_contract": ""
    },
    {
      "name": "kicklogic",
      "type": "kicklogic",
      "ricardian_contract": ""
    },
    {
      "name": "mdfkeydata",
      "type": "mdfkeydata",
      "ricardian_contract": ""
    },
    {
      "name": "mdfkeynonce",
      "type": "mdfkeynonce",
      "ricardian_contract": ""
    },
    {
      "name": "passaction",
      "type": "passaction",
      "ricardian_contract": ""
    },
    {
      "name": "removebkp",
      "type": "removebkp",
      "ricardian_contract": ""
    },
    {
      "name": "removedef",
      "type": "removedef",
      "ricardian_contract": ""
    },
    {
      "name": "removeprop",
      "type": "removeprop",
      "ricardian_contract": ""
    },
    {
      "name": "sendaction",
      "type": "sendaction",
      "ricardian_contract": ""
    },
    {
      "name": "setapproval",
      "type": "setapproval",
      "ricardian_contract": ""
    },
    {
      "name": "setbkpdata",
      "type": "setbkpdata",
      "ricardian_contract": ""
    },
    {
      "name": "setdefdata",
      "type": "setdefdata",
      "ricardian_contract": ""
    },
    {
      "name": "setlogic",
      "type": "setlogic",
      "ricardian_contract": ""
    },
    {
      "name": "setproposal",
      "type": "setproposal",
      "ricardian_contract": ""
    },
    {
      "name": "updatelogic",
      "type": "updatelogic",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "backupdata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "backupdata"
    },
    {
      "name": "defdata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "defdata"
    },
    {
      "name": "keydata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "keydata"
    },
    {
      "name": "logic",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "logic"
    },
    {
      "name": "logicdata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "logicdata"
    },
    {
      "name": "propdata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "propdata"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}