polytone-evm 0.3.0

Core interfaces for Polytone Interchain accounts and queries.
Documentation
1
{"abi":[{"type":"function","name":"channelOpenInit","inputs":[{"name":"message","type":"tuple","internalType":"struct MsgChannelOpenInit","components":[{"name":"portId","type":"string","internalType":"string"},{"name":"channel","type":"tuple","internalType":"struct IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData","components":[{"name":"state","type":"uint8","internalType":"enum IbcCoreChannelV1GlobalEnums.State"},{"name":"ordering","type":"uint8","internalType":"enum IbcCoreChannelV1GlobalEnums.Order"},{"name":"counterparty","type":"tuple","internalType":"struct IbcCoreChannelV1Counterparty.IbcCoreChannelV1CounterpartyData","components":[{"name":"port_id","type":"string","internalType":"string"},{"name":"channel_id","type":"string","internalType":"string"}]},{"name":"connection_hops","type":"string[]","internalType":"string[]"},{"name":"version","type":"string","internalType":"string"}]},{"name":"relayer","type":"address","internalType":"address"}]}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"channelOpenInit((string,(uint8,uint8,(string,string),string[],string),address))":"25035747"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"portId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"enum IbcCoreChannelV1GlobalEnums.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"enum IbcCoreChannelV1GlobalEnums.Order\",\"name\":\"ordering\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"port_id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"channel_id\",\"type\":\"string\"}],\"internalType\":\"struct IbcCoreChannelV1Counterparty.IbcCoreChannelV1CounterpartyData\",\"name\":\"counterparty\",\"type\":\"tuple\"},{\"internalType\":\"string[]\",\"name\":\"connection_hops\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"internalType\":\"struct IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData\",\"name\":\"channel\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"}],\"internalType\":\"struct MsgChannelOpenInit\",\"name\":\"message\",\"type\":\"tuple\"}],\"name\":\"channelOpenInit\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/IIbcChannelHandler.sol\":\"IIBCChannelHandler\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\"],\"viaIR\":true},\"sources\":{\"src/IBCTypes.sol\":{\"keccak256\":\"0x5f419c41daf61f3069b6b1b7223340295ba84adebd7b78c3b0d07ef775d3db7c\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://29fb998cc73df551326e69dbedadfe895d2529d15df16f86603e4dde0d926a80\",\"dweb:/ipfs/QmRNyKpazmtsPA7Q9rXa6LHYzeMhmjiKzErCKS449W7mxA\"]},\"src/IIbcChannelHandler.sol\":{\"keccak256\":\"0x9cdeba00343ec7e9934fdb69fb23cabdd652a76616a53245e73562dd12b23590\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://b935c9716f4dfeb1b0316235f1ed254a86336d8d6be7b6f35807dfc717bb2a8a\",\"dweb:/ipfs/QmPDJeesRQDSUT2cnDPkymWZVScNKSQ6JKaZFBanzCWtwV\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"struct MsgChannelOpenInit","name":"message","type":"tuple","components":[{"internalType":"string","name":"portId","type":"string"},{"internalType":"struct IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData","name":"channel","type":"tuple","components":[{"internalType":"enum IbcCoreChannelV1GlobalEnums.State","name":"state","type":"uint8"},{"internalType":"enum IbcCoreChannelV1GlobalEnums.Order","name":"ordering","type":"uint8"},{"internalType":"struct IbcCoreChannelV1Counterparty.IbcCoreChannelV1CounterpartyData","name":"counterparty","type":"tuple","components":[{"internalType":"string","name":"port_id","type":"string"},{"internalType":"string","name":"channel_id","type":"string"}]},{"internalType":"string[]","name":"connection_hops","type":"string[]"},{"internalType":"string","name":"version","type":"string"}]},{"internalType":"address","name":"relayer","type":"address"}]}],"stateMutability":"nonpayable","type":"function","name":"channelOpenInit","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/","ds-test/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/","openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/","solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/IIbcChannelHandler.sol":"IIBCChannelHandler"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"src/IBCTypes.sol":{"keccak256":"0x5f419c41daf61f3069b6b1b7223340295ba84adebd7b78c3b0d07ef775d3db7c","urls":["bzz-raw://29fb998cc73df551326e69dbedadfe895d2529d15df16f86603e4dde0d926a80","dweb:/ipfs/QmRNyKpazmtsPA7Q9rXa6LHYzeMhmjiKzErCKS449W7mxA"],"license":"UNLICENSED"},"src/IIbcChannelHandler.sol":{"keccak256":"0x9cdeba00343ec7e9934fdb69fb23cabdd652a76616a53245e73562dd12b23590","urls":["bzz-raw://b935c9716f4dfeb1b0316235f1ed254a86336d8d6be7b6f35807dfc717bb2a8a","dweb:/ipfs/QmPDJeesRQDSUT2cnDPkymWZVScNKSQ6JKaZFBanzCWtwV"],"license":"UNLICENSED"}},"version":1},"storageLayout":{"storage":[],"types":{}},"ast":{"absolutePath":"src/IIbcChannelHandler.sol","id":46603,"exportedSymbols":{"IIBCChannelHandler":[46602],"IbcCoreChannelV1Acknowledgement":[46400],"IbcCoreChannelV1Channel":[46351],"IbcCoreChannelV1Counterparty":[46357],"IbcCoreChannelV1GlobalEnums":[46411],"IbcCoreChannelV1Packet":[46376],"IbcCoreChannelV1PacketId":[46394],"IbcCoreChannelV1PacketState":[46386],"IbcCoreClientV1Height":[46335],"MsgChannelOpenInit":[46593]},"nodeType":"SourceUnit","src":"39:321:62","nodes":[{"id":46584,"nodeType":"PragmaDirective","src":"39:24:62","nodes":[],"literals":["solidity","^","0.8",".24"]},{"id":46585,"nodeType":"ImportDirective","src":"65:24:62","nodes":[],"absolutePath":"src/IBCTypes.sol","file":"./IBCTypes.sol","nameLocation":"-1:-1:-1","scope":46603,"sourceUnit":46412,"symbolAliases":[],"unitAlias":""},{"id":46593,"nodeType":"StructDefinition","src":"91:134:62","nodes":[],"canonicalName":"MsgChannelOpenInit","members":[{"constant":false,"id":46587,"mutability":"mutable","name":"portId","nameLocation":"130:6:62","nodeType":"VariableDeclaration","scope":46593,"src":"123:13:62","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"},"typeName":{"id":46586,"name":"string","nodeType":"ElementaryTypeName","src":"123:6:62","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"},{"constant":false,"id":46590,"mutability":"mutable","name":"channel","nameLocation":"194:7:62","nodeType":"VariableDeclaration","scope":46593,"src":"142:59:62","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_struct$_IbcCoreChannelV1ChannelData_$46350_storage_ptr","typeString":"struct IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData"},"typeName":{"id":46589,"nodeType":"UserDefinedTypeName","pathNode":{"id":46588,"name":"IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData","nameLocations":["142:23:62","166:27:62"],"nodeType":"IdentifierPath","referencedDeclaration":46350,"src":"142:51:62"},"referencedDeclaration":46350,"src":"142:51:62","typeDescriptions":{"typeIdentifier":"t_struct$_IbcCoreChannelV1ChannelData_$46350_storage_ptr","typeString":"struct IbcCoreChannelV1Channel.IbcCoreChannelV1ChannelData"}},"visibility":"internal"},{"constant":false,"id":46592,"mutability":"mutable","name":"relayer","nameLocation":"215:7:62","nodeType":"VariableDeclaration","scope":46593,"src":"207:15:62","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":46591,"name":"address","nodeType":"ElementaryTypeName","src":"207:7:62","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"MsgChannelOpenInit","nameLocation":"98:18:62","scope":46603,"visibility":"public"},{"id":46602,"nodeType":"ContractDefinition","src":"227:132:62","nodes":[{"id":46601,"nodeType":"FunctionDefinition","src":"262:95:62","nodes":[],"functionSelector":"25035747","implemented":false,"kind":"function","modifiers":[],"name":"channelOpenInit","nameLocation":"271:15:62","parameters":{"id":46597,"nodeType":"ParameterList","parameters":[{"constant":false,"id":46596,"mutability":"mutable","name":"message","nameLocation":"315:7:62","nodeType":"VariableDeclaration","scope":46601,"src":"287:35:62","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_struct$_MsgChannelOpenInit_$46593_calldata_ptr","typeString":"struct MsgChannelOpenInit"},"typeName":{"id":46595,"nodeType":"UserDefinedTypeName","pathNode":{"id":46594,"name":"MsgChannelOpenInit","nameLocations":["287:18:62"],"nodeType":"IdentifierPath","referencedDeclaration":46593,"src":"287:18:62"},"referencedDeclaration":46593,"src":"287:18:62","typeDescriptions":{"typeIdentifier":"t_struct$_MsgChannelOpenInit_$46593_storage_ptr","typeString":"struct MsgChannelOpenInit"}},"visibility":"internal"}],"src":"286:37:62"},"returnParameters":{"id":46600,"nodeType":"ParameterList","parameters":[{"constant":false,"id":46599,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":46601,"src":"342:13:62","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":46598,"name":"string","nodeType":"ElementaryTypeName","src":"342:6:62","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"341:15:62"},"scope":46602,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IIBCChannelHandler","contractDependencies":[],"contractKind":"interface","fullyImplemented":false,"linearizedBaseContracts":[46602],"name":"IIBCChannelHandler","nameLocation":"237:18:62","scope":46603,"usedErrors":[],"usedEvents":[]}],"license":"UNLICENSED"},"id":62}