-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathabi.json
More file actions
1 lines (1 loc) · 18.9 KB
/
Copy pathabi.json
File metadata and controls
1 lines (1 loc) · 18.9 KB
1
[{"inputs":[{"internalType":"address","name":"_endpoint","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address[]","name":"_handlers","type":"address[]"},{"internalType":"address","name":"_nftContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidDelegate","type":"error"},{"inputs":[],"name":"InvalidEndpointCall","type":"error"},{"inputs":[{"internalType":"bytes","name":"options","type":"bytes"}],"name":"InvalidOptions","type":"error"},{"inputs":[],"name":"LzTokenUnavailable","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"NoPeer","type":"error"},{"inputs":[{"internalType":"uint256","name":"msgValue","type":"uint256"}],"name":"NotEnoughNative","type":"error"},{"inputs":[],"name":"OTC_AddressZeroInvalid","type":"error"},{"inputs":[],"name":"OTC_ClaimInProgress","type":"error"},{"inputs":[],"name":"OTC_ClaimInvalid","type":"error"},{"inputs":[],"name":"OTC_EndpointInvalid","type":"error"},{"inputs":[],"name":"OTC_HandlerInvalid","type":"error"},{"inputs":[],"name":"OTC_InvalidBuyAmount","type":"error"},{"inputs":[],"name":"OTC_InvalidEndpoint","type":"error"},{"inputs":[],"name":"OTC_InvalidTokenAmount","type":"error"},{"inputs":[],"name":"OTC_InvalidTxType","type":"error"},{"inputs":[],"name":"OTC_NoListing","type":"error"},{"inputs":[],"name":"OTC_NotSeller","type":"error"},{"inputs":[],"name":"OTC_TokenAmountZero","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"OnlyEndpoint","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"}],"name":"OnlyPeer","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"indexed":false,"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"EnforcedOptionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"listingId","type":"uint256"},{"components":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"},{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"}],"indexed":false,"internalType":"struct IListing.ClaimListingParams","name":"claim","type":"tuple"}],"name":"ListingClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"listingId","type":"uint256"},{"components":[{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"},{"internalType":"address","name":"seller","type":"address"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"}],"indexed":false,"internalType":"struct IListing.Listing","name":"listing","type":"tuple"}],"name":"ListingClosed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"listingId","type":"uint256"},{"components":[{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"},{"internalType":"address","name":"seller","type":"address"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"}],"indexed":false,"internalType":"struct IListing.Listing","name":"listing","type":"tuple"}],"name":"ListingCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"listingId","type":"uint256"},{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"ListingProcessedOnDestination","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"eid","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"peer","type":"bytes32"}],"name":"PeerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"listingId","type":"uint256"},{"components":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"},{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"}],"indexed":false,"internalType":"struct IListing.ClaimListingParams","name":"claim","type":"tuple"}],"name":"SendAcknowledged","type":"event"},{"inputs":[],"name":"SEND","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND_ACK","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND_FAIL","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_handler","type":"address"}],"name":"addHandler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"}],"name":"allowInitializePath","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint128","name":"_srcFee","type":"uint128"},{"components":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"},{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"}],"internalType":"struct IListing.ClaimListingParams","name":"_claimParams","type":"tuple"},{"internalType":"bytes","name":"_options","type":"bytes"},{"internalType":"bytes","name":"_receiverOptions","type":"bytes"}],"name":"claimListing","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_listingId","type":"uint256"}],"name":"closeListing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"uint16","name":"_msgType","type":"uint16"},{"internalType":"bytes","name":"_extraOptions","type":"bytes"}],"name":"combineOptions","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"},{"internalType":"address","name":"seller","type":"address"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"}],"internalType":"struct IListing.Listing","name":"_listing","type":"tuple"}],"name":"createListing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"internalType":"address","name":"_claimer","type":"address"}],"name":"emergencyWithdrawClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_listingId","type":"uint256"}],"name":"emergencyWithdrawListing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"endpoint","outputs":[{"internalType":"contract ILayerZeroEndpointV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"}],"name":"enforcedOptions","outputs":[{"internalType":"bytes","name":"enforcedOption","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"name":"getAllUnclaimedListings","outputs":[{"components":[{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"},{"internalType":"address","name":"seller","type":"address"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"}],"internalType":"struct IListing.Listing[]","name":"","type":"tuple[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"},{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"}],"internalType":"struct IListing.ClaimListingParams","name":"_claimListingParams","type":"tuple"},{"internalType":"address","name":"_account","type":"address"},{"internalType":"bytes","name":"_receiveOptions","type":"bytes"}],"name":"getSendParamsEncoded","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"handlers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"name":"isComposeMsgSender","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"listings","outputs":[{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"},{"internalType":"address","name":"seller","type":"address"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"nextListingId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"nextNonce","outputs":[{"internalType":"uint64","name":"nonce","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nftContract","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oAppVersion","outputs":[{"internalType":"uint64","name":"senderVersion","type":"uint64"},{"internalType":"uint64","name":"receiverVersion","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"peers","outputs":[{"internalType":"bytes32","name":"peer","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"pendingBuys","outputs":[{"internalType":"uint256","name":"_listingId","type":"uint256"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenForSale","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IListing.Token","name":"tokenToReceive","type":"tuple"},{"internalType":"uint32","name":"destinationEndpoint","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_dstEid","type":"uint32"},{"internalType":"uint16","name":"_txType","type":"uint16"},{"internalType":"bytes","name":"_options","type":"bytes"},{"internalType":"bytes","name":"_payloadData","type":"bytes"}],"name":"quote","outputs":[{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"fee","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_handler","type":"address"}],"name":"removeHandler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegate","type":"address"}],"name":"setDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"setEnforcedOptions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"setPeer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]