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

1413 lines
27 KiB
JSON

[
{
"type": "constructor",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "string",
"name": "_suffix",
"internalType": "string"
}
]
},
{
"type": "event",
"name": "DailyLimitChanged",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "uint256",
"name": "newLimit",
"internalType": "uint256",
"indexed": false
}
],
"anonymous": false
},
{
"type": "event",
"name": "ExecutionDailyLimitChanged",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "uint256",
"name": "newLimit",
"internalType": "uint256",
"indexed": false
}
],
"anonymous": false
},
{
"type": "event",
"name": "FailedMessageFixed",
"inputs": [
{
"type": "bytes32",
"name": "messageId",
"internalType": "bytes32",
"indexed": true
},
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": false
},
{
"type": "address",
"name": "recipient",
"internalType": "address",
"indexed": false
},
{
"type": "uint256",
"name": "value",
"internalType": "uint256",
"indexed": false
}
],
"anonymous": false
},
{
"type": "event",
"name": "FeeDistributed",
"inputs": [
{
"type": "uint256",
"name": "fee",
"internalType": "uint256",
"indexed": false
},
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "bytes32",
"name": "messageId",
"internalType": "bytes32",
"indexed": true
}
],
"anonymous": false
},
{
"type": "event",
"name": "FeeDistributionFailed",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "uint256",
"name": "fee",
"internalType": "uint256",
"indexed": false
}
],
"anonymous": false
},
{
"type": "event",
"name": "NewTokenRegistered",
"inputs": [
{
"type": "address",
"name": "nativeToken",
"internalType": "address",
"indexed": true
},
{
"type": "address",
"name": "bridgedToken",
"internalType": "address",
"indexed": true
}
],
"anonymous": false
},
{
"type": "event",
"name": "OwnershipTransferred",
"inputs": [
{
"type": "address",
"name": "previousOwner",
"internalType": "address",
"indexed": false
},
{
"type": "address",
"name": "newOwner",
"internalType": "address",
"indexed": false
}
],
"anonymous": false
},
{
"type": "event",
"name": "TokensBridged",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "address",
"name": "recipient",
"internalType": "address",
"indexed": true
},
{
"type": "uint256",
"name": "value",
"internalType": "uint256",
"indexed": false
},
{
"type": "bytes32",
"name": "messageId",
"internalType": "bytes32",
"indexed": true
}
],
"anonymous": false
},
{
"type": "event",
"name": "TokensBridgingInitiated",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "address",
"indexed": true
},
{
"type": "address",
"name": "sender",
"internalType": "address",
"indexed": true
},
{
"type": "uint256",
"name": "value",
"internalType": "uint256",
"indexed": false
},
{
"type": "bytes32",
"name": "messageId",
"internalType": "bytes32",
"indexed": true
}
],
"anonymous": false
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "contract IAMB"
}
],
"name": "bridgeContract",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "bridgedTokenAddress",
"inputs": [
{
"type": "address",
"name": "_nativeToken",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "claimTokens",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_to",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "claimTokensFromTokenContract",
"inputs": [
{
"type": "address",
"name": "_bridgedToken",
"internalType": "address"
},
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_to",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "dailyLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "deployAndHandleBridgedTokens",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "string",
"name": "_name",
"internalType": "string"
},
{
"type": "string",
"name": "_symbol",
"internalType": "string"
},
{
"type": "uint8",
"name": "_decimals",
"internalType": "uint8"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "deployAndHandleBridgedTokensAndCall",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "string",
"name": "_name",
"internalType": "string"
},
{
"type": "string",
"name": "_symbol",
"internalType": "string"
},
{
"type": "uint8",
"name": "_decimals",
"internalType": "uint8"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
},
{
"type": "bytes",
"name": "_data",
"internalType": "bytes"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "executionDailyLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "executionMaxPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "contract OmnibridgeFeeManager"
}
],
"name": "feeManager",
"inputs": []
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "fixFailedMessage",
"inputs": [
{
"type": "bytes32",
"name": "_messageId",
"internalType": "bytes32"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "fixMediatorBalance",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_receiver",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "foreignTokenAddress",
"inputs": [
{
"type": "address",
"name": "_homeToken",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "contract MultiTokenForwardingRulesManager"
}
],
"name": "forwardingRulesManager",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "contract SelectorTokenGasLimitManager"
}
],
"name": "gasLimitManager",
"inputs": []
},
{
"type": "function",
"stateMutability": "pure",
"outputs": [
{
"type": "uint64",
"name": "major",
"internalType": "uint64"
},
{
"type": "uint64",
"name": "minor",
"internalType": "uint64"
},
{
"type": "uint64",
"name": "patch",
"internalType": "uint64"
}
],
"name": "getBridgeInterfacesVersion",
"inputs": []
},
{
"type": "function",
"stateMutability": "pure",
"outputs": [
{
"type": "bytes4",
"name": "_data",
"internalType": "bytes4"
}
],
"name": "getBridgeMode",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "getCurrentDay",
"inputs": []
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "handleBridgedTokens",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "handleBridgedTokensAndCall",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
},
{
"type": "bytes",
"name": "_data",
"internalType": "bytes"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "handleNativeTokens",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "handleNativeTokensAndCall",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "address",
"name": "_recipient",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
},
{
"type": "bytes",
"name": "_data",
"internalType": "bytes"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "homeTokenAddress",
"inputs": [
{
"type": "address",
"name": "_foreignToken",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "initialize",
"inputs": [
{
"type": "address",
"name": "_bridgeContract",
"internalType": "address"
},
{
"type": "address",
"name": "_mediatorContract",
"internalType": "address"
},
{
"type": "uint256[3]",
"name": "_dailyLimitMaxPerTxMinPerTxArray",
"internalType": "uint256[3]"
},
{
"type": "uint256[2]",
"name": "_executionDailyLimitExecutionMaxPerTxArray",
"internalType": "uint256[2]"
},
{
"type": "address",
"name": "_gasLimitManager",
"internalType": "address"
},
{
"type": "address",
"name": "_owner",
"internalType": "address"
},
{
"type": "address",
"name": "_tokenFactory",
"internalType": "address"
},
{
"type": "address",
"name": "_feeManager",
"internalType": "address"
},
{
"type": "address",
"name": "_forwardingRulesManager",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "isBridgedTokenDeployAcknowledged",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "isInitialized",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "isRegisteredAsNativeToken",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "isTokenRegistered",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "maxAvailablePerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "maxPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "mediatorBalance",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "mediatorContractOnOtherSide",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "messageFixed",
"inputs": [
{
"type": "bytes32",
"name": "_messageId",
"internalType": "bytes32"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "migrateTo_3_3_0",
"inputs": [
{
"type": "address",
"name": "_tokenFactory",
"internalType": "address"
},
{
"type": "address",
"name": "_forwardingRulesManager",
"internalType": "address"
},
{
"type": "address",
"name": "_gasLimitManager",
"internalType": "address"
},
{
"type": "address",
"name": "_feeManager",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "minPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "nativeTokenAddress",
"inputs": [
{
"type": "address",
"name": "_bridgedToken",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "onTokenTransfer",
"inputs": [
{
"type": "address",
"name": "_from",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
},
{
"type": "bytes",
"name": "_data",
"internalType": "bytes"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "address"
}
],
"name": "owner",
"inputs": []
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "relayTokens",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "contract IERC677"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "relayTokens",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "contract IERC677"
},
{
"type": "address",
"name": "_receiver",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "relayTokensAndCall",
"inputs": [
{
"type": "address",
"name": "token",
"internalType": "contract IERC677"
},
{
"type": "address",
"name": "_receiver",
"internalType": "address"
},
{
"type": "uint256",
"name": "_value",
"internalType": "uint256"
},
{
"type": "bytes",
"name": "_data",
"internalType": "bytes"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "requestFailedMessageFix",
"inputs": [
{
"type": "bytes32",
"name": "_messageId",
"internalType": "bytes32"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setBridgeContract",
"inputs": [
{
"type": "address",
"name": "_bridgeContract",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setCustomTokenAddressPair",
"inputs": [
{
"type": "address",
"name": "_nativeToken",
"internalType": "address"
},
{
"type": "address",
"name": "_bridgedToken",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setDailyLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_dailyLimit",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setExecutionDailyLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_dailyLimit",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setExecutionMaxPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_maxPerTx",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setFeeManager",
"inputs": [
{
"type": "address",
"name": "_feeManager",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setForwardingRulesManager",
"inputs": [
{
"type": "address",
"name": "_manager",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setGasLimitManager",
"inputs": [
{
"type": "address",
"name": "_manager",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setMaxPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_maxPerTx",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setMediatorContractOnOtherSide",
"inputs": [
{
"type": "address",
"name": "_mediatorContract",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setMinPerTx",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_minPerTx",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "setTokenFactory",
"inputs": [
{
"type": "address",
"name": "_tokenFactory",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "address",
"name": "",
"internalType": "contract TokenFactory"
}
],
"name": "tokenFactory",
"inputs": []
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "totalExecutedPerDay",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_day",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "uint256",
"name": "",
"internalType": "uint256"
}
],
"name": "totalSpentPerDay",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_day",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "nonpayable",
"outputs": [],
"name": "transferOwnership",
"inputs": [
{
"type": "address",
"name": "newOwner",
"internalType": "address"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "withinExecutionLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_amount",
"internalType": "uint256"
}
]
},
{
"type": "function",
"stateMutability": "view",
"outputs": [
{
"type": "bool",
"name": "",
"internalType": "bool"
}
],
"name": "withinLimit",
"inputs": [
{
"type": "address",
"name": "_token",
"internalType": "address"
},
{
"type": "uint256",
"name": "_amount",
"internalType": "uint256"
}
]
}
]