nova-ui/abi/AmbBridge.json
2022-12-04 07:02:30 +01:00

569 lines
15 KiB
JSON

[
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "transactionHash",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "numMessagesSigned",
"inputs": [{ "type": "bytes32", "name": "_message" }],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "confirmInformation",
"inputs": [
{ "type": "bytes32", "name": "_messageId" },
{ "type": "bool", "name": "_status" },
{ "type": "bytes", "name": "_result" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "sourceChainId",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "_sendMessage",
"inputs": [
{ "type": "address", "name": "_contract" },
{ "type": "bytes", "name": "_data" },
{ "type": "uint256", "name": "_gas" },
{ "type": "uint256", "name": "_dataType" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bytes", "name": "" }],
"name": "signature",
"inputs": [
{ "type": "bytes32", "name": "_hash" },
{ "type": "uint256", "name": "_index" }
],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "initialize",
"inputs": [
{ "type": "uint256", "name": "_sourceChainId" },
{ "type": "uint256", "name": "_destinationChainId" },
{ "type": "address", "name": "_validatorContract" },
{ "type": "uint256", "name": "_maxGasPerTx" },
{ "type": "uint256", "name": "_gasPrice" },
{ "type": "uint256", "name": "_requiredBlockConfirmations" },
{ "type": "address", "name": "_owner" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "isInitialized",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "requiredBlockConfirmations",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "pure",
"payable": false,
"outputs": [{ "type": "uint256", "name": "gas" }],
"name": "getMinimumGasUsage",
"inputs": [{ "type": "bytes", "name": "_data" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "address", "name": "" }],
"name": "failedMessageReceiver",
"inputs": [{ "type": "bytes32", "name": "_messageId" }],
"constant": true
},
{
"type": "function",
"stateMutability": "pure",
"payable": false,
"outputs": [{ "type": "bytes4", "name": "_data" }],
"name": "getBridgeMode",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "setChainIds",
"inputs": [
{ "type": "uint256", "name": "_sourceChainId" },
{ "type": "uint256", "name": "_destinationChainId" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bytes", "name": "" }],
"name": "message",
"inputs": [{ "type": "bytes32", "name": "_hash" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "address", "name": "" }],
"name": "failedMessageSender",
"inputs": [{ "type": "bytes32", "name": "_messageId" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "allowReentrantRequests",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "requireToGetInformation",
"inputs": [
{ "type": "bytes32", "name": "_requestSelector" },
{ "type": "bytes", "name": "_data" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "submitSignature",
"inputs": [
{ "type": "bytes", "name": "signature" },
{ "type": "bytes", "name": "message" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "id" }],
"name": "messageId",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "numAffirmationsSigned",
"inputs": [{ "type": "bytes32", "name": "_hash" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "affirmationsSigned",
"inputs": [{ "type": "bytes32", "name": "_hash" }],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "setMaxGasPerTx",
"inputs": [{ "type": "uint256", "name": "_maxGasPerTx" }],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "requiredSignatures",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "address", "name": "" }],
"name": "owner",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "messagesSigned",
"inputs": [{ "type": "bytes32", "name": "_message" }],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "requireToConfirmMessage",
"inputs": [
{ "type": "address", "name": "_contract" },
{ "type": "bytes", "name": "_data" },
{ "type": "uint256", "name": "_gas" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "address", "name": "" }],
"name": "validatorContract",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "deployedAtBlock",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "pure",
"payable": false,
"outputs": [
{ "type": "uint64", "name": "major" },
{ "type": "uint64", "name": "minor" },
{ "type": "uint64", "name": "patch" }
],
"name": "getBridgeInterfacesVersion",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "id" }],
"name": "messageSourceChainId",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "setRequiredBlockConfirmations",
"inputs": [{ "type": "uint256", "name": "_blockConfirmations" }],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "destinationChainId",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "setGasPrice",
"inputs": [{ "type": "uint256", "name": "_gasPrice" }],
"constant": false
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "setAllowReentrantRequests",
"inputs": [{ "type": "bool", "name": "_enable" }],
"constant": false
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "enableAsyncRequestSelector",
"inputs": [
{ "type": "bytes32", "name": "_requestSelector" },
{ "type": "bool", "name": "_enable" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "messageCallStatus",
"inputs": [{ "type": "bytes32", "name": "_messageId" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "address", "name": "sender" }],
"name": "messageSender",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "int256", "name": "" }],
"name": "decimalShift",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "requireToPassMessage",
"inputs": [
{ "type": "address", "name": "_contract" },
{ "type": "bytes", "name": "_data" },
{ "type": "uint256", "name": "_gas" }
],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bytes32", "name": "" }],
"name": "failedMessageDataHash",
"inputs": [{ "type": "bytes32", "name": "_messageId" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "maxGasPerTx",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "executeAffirmation",
"inputs": [{ "type": "bytes", "name": "message" }],
"constant": false
},
{
"type": "function",
"stateMutability": "nonpayable",
"payable": false,
"outputs": [],
"name": "transferOwnership",
"inputs": [{ "type": "address", "name": "newOwner" }],
"constant": false
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "isAsyncRequestSelectorEnabled",
"inputs": [{ "type": "bytes32", "name": "_requestSelector" }],
"constant": true
},
{
"type": "function",
"stateMutability": "view",
"payable": false,
"outputs": [{ "type": "uint256", "name": "" }],
"name": "gasPrice",
"inputs": [],
"constant": true
},
{
"type": "function",
"stateMutability": "pure",
"payable": false,
"outputs": [{ "type": "bool", "name": "" }],
"name": "isAlreadyProcessed",
"inputs": [{ "type": "uint256", "name": "_number" }],
"constant": true
},
{
"type": "event",
"name": "UserRequestForSignature",
"inputs": [
{ "type": "bytes32", "name": "messageId", "indexed": true },
{ "type": "bytes", "name": "encodedData", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "AffirmationCompleted",
"inputs": [
{ "type": "address", "name": "sender", "indexed": true },
{ "type": "address", "name": "executor", "indexed": true },
{ "type": "bytes32", "name": "messageId", "indexed": true },
{ "type": "bool", "name": "status", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "UserRequestForInformation",
"inputs": [
{ "type": "bytes32", "name": "messageId", "indexed": true },
{ "type": "bytes32", "name": "requestSelector", "indexed": true },
{ "type": "address", "name": "sender", "indexed": true },
{ "type": "bytes", "name": "data", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "SignedForInformation",
"inputs": [
{ "type": "address", "name": "signer", "indexed": true },
{ "type": "bytes32", "name": "messageId", "indexed": true }
],
"anonymous": false
},
{
"type": "event",
"name": "InformationRetrieved",
"inputs": [
{ "type": "bytes32", "name": "messageId", "indexed": true },
{ "type": "bool", "name": "status", "indexed": false },
{ "type": "bool", "name": "callbackStatus", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "EnabledAsyncRequestSelector",
"inputs": [
{ "type": "bytes32", "name": "requestSelector", "indexed": true },
{ "type": "bool", "name": "enable", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "SignedForUserRequest",
"inputs": [
{ "type": "address", "name": "signer", "indexed": true },
{ "type": "bytes32", "name": "messageHash", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "SignedForAffirmation",
"inputs": [
{ "type": "address", "name": "signer", "indexed": true },
{ "type": "bytes32", "name": "messageHash", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "CollectedSignatures",
"inputs": [
{ "type": "address", "name": "authorityResponsibleForRelay", "indexed": false },
{ "type": "bytes32", "name": "messageHash", "indexed": false },
{ "type": "uint256", "name": "NumberOfCollectedSignatures", "indexed": false }
],
"anonymous": false
},
{
"type": "event",
"name": "GasPriceChanged",
"inputs": [{ "type": "uint256", "name": "gasPrice", "indexed": false }],
"anonymous": false
},
{
"type": "event",
"name": "RequiredBlockConfirmationChanged",
"inputs": [{ "type": "uint256", "name": "requiredBlockConfirmations", "indexed": false }],
"anonymous": false
},
{
"type": "event",
"name": "OwnershipTransferred",
"inputs": [
{ "type": "address", "name": "previousOwner", "indexed": false },
{ "type": "address", "name": "newOwner", "indexed": false }
],
"anonymous": false
}
]