import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, AddressLike, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../common"; import type { PassMetadataProviderV2, PassMetadataProviderV2Interface } from "../../metadata/PassMetadataProviderV2"; type PassMetadataProviderV2ConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class PassMetadataProviderV2__factory extends ContractFactory { constructor(...args: PassMetadataProviderV2ConstructorParams); getDeployTransaction(_registry: AddressLike, _attributeProvider: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(_registry: AddressLike, _attributeProvider: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): PassMetadataProviderV2__factory; static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162002e8b38038062002e8b833981016040819052620000349162000294565b808233806200005e57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b62000069816200009e565b50600280546001600160a01b0319166001600160a01b03929092169190911790556200009581620000bc565b505050620002f7565b600180546001600160a01b0319169055620000b981620001f6565b50565b620000c662000246565b6040516301ffc9a760e01b815263e0c099ed60e01b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa15801562000112573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001389190620002cc565b620001ac5760405162461bcd60e51b815260206004820152603460248201527f4174747269627574652070726f7669646572206d75737420696d706c656d656e60448201527f74204941747472696275746550726f7669646572000000000000000000000000606482015260840162000055565b603c80546001600160a01b0319166001600160a01b0383169081179091556040517fd110dc112ca584a0f2e4399809e34b2e36b9e85bc43f66b965f9cfc780754e5590600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620002755760405163118cdaa760e01b815233600482015260240162000055565b565b80516001600160a01b03811681146200028f57600080fd5b919050565b60008060408385031215620002a857600080fd5b620002b38362000277565b9150620002c36020840162000277565b90509250929050565b600060208284031215620002df57600080fd5b81518015158114620002f057600080fd5b9392505050565b612b8480620003076000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806379ba509711610097578063c136461811610066578063c13646181461020f578063e30c397814610222578063f2fde38b14610233578063f9ac9d431461024657600080fd5b806379ba5097146101d05780637b103999146101d85780638da5cb5b146101eb57806394c5fc85146101fc57600080fd5b80632063cc1d116100d35780632063cc1d1461016a57806342a37c861461019557806360316801146101a8578063715018a6146101c857600080fd5b806301ffc9a71461010557806316100eb91461012d57806316f49e8a1461014257806319cc09aa14610162575b600080fd5b6101186101133660046121c1565b610259565b60405190151581526020015b60405180910390f35b61014061013b366004612200565b610290565b005b61015561015036600461221d565b6103bf565b6040516101249190612286565b610155610783565b603c5461017d906001600160a01b031681565b6040516001600160a01b039091168152602001610124565b6101406101a336600461252f565b610b3a565b6101bb6101b636600461221d565b610b79565b604051610124919061256c565b610140610c49565b610140610c5d565b60025461017d906001600160a01b031681565b6000546001600160a01b031661017d565b61014061020a36600461257f565b610ca1565b61014061021d3660046125da565b610cf3565b6001546001600160a01b031661017d565b610140610241366004612200565b610d47565b610140610254366004612631565b610db8565b60006001600160e01b03198216636031680160e01b148061028a57506001600160e01b031982166301ffc9a760e01b145b92915050565b610298610df9565b6040516301ffc9a760e01b815263e0c099ed60e01b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa1580156102e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103079190612675565b6103755760405162461bcd60e51b815260206004820152603460248201527f4174747269627574652070726f7669646572206d75737420696d706c656d656e6044820152733a1024a0ba3a3934b13aba32a83937bb34b232b960611b60648201526084015b60405180910390fd5b603c80546001600160a01b0319166001600160a01b0383169081179091556040517fd110dc112ca584a0f2e4399809e34b2e36b9e85bc43f66b965f9cfc780754e5590600090a250565b6103f86040518060c001604052806060815260200160608152602001606081526020016060815260200160608152602001606081525090565b60008281526035602052604090819020815160c0810190925280548290829061042090612697565b80601f016020809104026020016040519081016040528092919081815260200182805461044c90612697565b80156104995780601f1061046e57610100808354040283529160200191610499565b820191906000526020600020905b81548152906001019060200180831161047c57829003601f168201915b505050505081526020016001820180546104b290612697565b80601f01602080910402602001604051908101604052809291908181526020018280546104de90612697565b801561052b5780601f106105005761010080835404028352916020019161052b565b820191906000526020600020905b81548152906001019060200180831161050e57829003601f168201915b5050505050815260200160028201805461054490612697565b80601f016020809104026020016040519081016040528092919081815260200182805461057090612697565b80156105bd5780601f10610592576101008083540402835291602001916105bd565b820191906000526020600020905b8154815290600101906020018083116105a057829003601f168201915b505050505081526020016003820180546105d690612697565b80601f016020809104026020016040519081016040528092919081815260200182805461060290612697565b801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b5050505050815260200160048201805461066890612697565b80601f016020809104026020016040519081016040528092919081815260200182805461069490612697565b80156106e15780601f106106b6576101008083540402835291602001916106e1565b820191906000526020600020905b8154815290600101906020018083116106c457829003601f168201915b505050505081526020016005820180546106fa90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461072690612697565b80156107735780601f1061074857610100808354040283529160200191610773565b820191906000526020600020905b81548152906001019060200180831161075657829003601f168201915b5050505050815250509050919050565b6107bc6040518060c001604052806060815260200160608152602001606081526020016060815260200160608152602001606081525090565b60366040518060c00160405290816000820180546107d990612697565b80601f016020809104026020016040519081016040528092919081815260200182805461080590612697565b80156108525780601f1061082757610100808354040283529160200191610852565b820191906000526020600020905b81548152906001019060200180831161083557829003601f168201915b5050505050815260200160018201805461086b90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461089790612697565b80156108e45780601f106108b9576101008083540402835291602001916108e4565b820191906000526020600020905b8154815290600101906020018083116108c757829003601f168201915b505050505081526020016002820180546108fd90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461092990612697565b80156109765780601f1061094b57610100808354040283529160200191610976565b820191906000526020600020905b81548152906001019060200180831161095957829003601f168201915b5050505050815260200160038201805461098f90612697565b80601f01602080910402602001604051908101604052809291908181526020018280546109bb90612697565b8015610a085780601f106109dd57610100808354040283529160200191610a08565b820191906000526020600020905b8154815290600101906020018083116109eb57829003601f168201915b50505050508152602001600482018054610a2190612697565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4d90612697565b8015610a9a5780601f10610a6f57610100808354040283529160200191610a9a565b820191906000526020600020905b815481529060010190602001808311610a7d57829003601f168201915b50505050508152602001600582018054610ab390612697565b80601f0160208091040260200160405190810160405280929190818152602001828054610adf90612697565b8015610b2c5780601f10610b0157610100808354040283529160200191610b2c565b820191906000526020600020905b815481529060010190602001808311610b0f57829003601f168201915b505050505081525050905090565b610b42610df9565b610b4d603682610e26565b6040517ff54f66da8c876d51eb8fb44d21255fb97838dea195b8e5a1434949c1840bdaac90600090a150565b60606000610b8683610e7e565b603c5460405163e0c099ed60e01b8152600481018690526001600160a01b039091169063e0c099ed90602401600060405180830381865afa158015610bcf573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bf791908101906126cb565b604051602001610c08929190612739565b6040516020818303038152906040529050610c2281610f79565b604051602001610c3291906127b2565b604051602081830303815290604052915050919050565b610c51610df9565b610c5b6000610f9f565b565b60015433906001600160a01b03168114610c955760405163118cdaa760e01b81526001600160a01b038216600482015260240161036c565b610c9e81610f9f565b50565b81610cab81610fb8565b6000838152603560205260409020610cc39083610e26565b60405183907ffc2992f51071c6d32fb453ca86c860a7728d3bc9ca7f33676d4818cd0ca769ac90600090a2505050565b82610cfd81610fb8565b6000848152603560205260409020610d1690848461100d565b60405184907ffc2992f51071c6d32fb453ca86c860a7728d3bc9ca7f33676d4818cd0ca769ac90600090a250505050565b610d4f610df9565b600180546001600160a01b0383166001600160a01b03199091168117909155610d806000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610dc0610df9565b610dcc6036838361100d565b6040517ff54f66da8c876d51eb8fb44d21255fb97838dea195b8e5a1434949c1840bdaac90600090a15050565b6000546001600160a01b03163314610c5b5760405163118cdaa760e01b815233600482015260240161036c565b610e3482826000015161111c565b610e428282602001516111cd565b610e50828260400151611298565b610e5e82826060015161130e565b610e6c82826080015161137d565b610e7a828260a0015161140c565b5050565b60606000600260009054906101000a90046001600160a01b03166001600160a01b031663eebc3a696040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ed5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef991906127f7565b6001600160a01b03166382f205dd846040518263ffffffff1660e01b8152600401610f2691815260200190565b602060405180830381865afa158015610f43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f679190612814565b9050610f7281611483565b9392505050565b606061028a82604051806060016040528060408152602001612b0f604091396001611b94565b600180546001600160a01b0319169055610c9e81611d14565b610fc181611d64565b610c9e5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420616e2061646d696e206f6620746865206f7267616e697a6174696f6e604482015260640161036c565b60008260058111156110215761102161282d565b0361103557611030838261111c565b505050565b60018260058111156110495761104961282d565b036110585761103083826111cd565b600282600581111561106c5761106c61282d565b0361107b576110308382611298565b600382600581111561108f5761108f61282d565b0361109e57611030838261130e565b60048260058111156110b2576110b261282d565b036110c157611030838261137d565b60058260058111156110d5576110d561282d565b036110e457611030838261140c565b60405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a5908199a595b19609a1b604482015260640161036c565b61112581611d70565b6111645760405162461bcd60e51b815260206004820152601060248201526f13985b59481a5cc81c995c5d5a5c995960821b604482015260640161036c565b6040815111156111c25760405162461bcd60e51b8152602060048201526024808201527f4e616d65206d757374206265206c657373207468616e203634206368617261636044820152637465727360e01b606482015260840161036c565b816110308282612893565b6111d681611d70565b6112225760405162461bcd60e51b815260206004820152601760248201527f4465736372697074696f6e206973207265717569726564000000000000000000604482015260640161036c565b6102008151111561128a5760405162461bcd60e51b815260206004820152602c60248201527f4465736372697074696f6e206d757374206265206c657373207468616e20353160448201526b32206368617261637465727360a01b606482015260840161036c565b600182016110308282612893565b6080815111156113005760405162461bcd60e51b815260206004820152602d60248201527f45787465726e616c2055524c206d757374206265206c657373207468616e203160448201526c3238206368617261637465727360981b606482015260840161036c565b600282016110308282612893565b60808151111561136f5760405162461bcd60e51b815260206004820152602660248201527f496d616765206d757374206265206c657373207468616e20313238206368617260448201526561637465727360d01b606482015260840161036c565b600382016110308282612893565b8051158061138c575080516006145b6113fe5760405162461bcd60e51b815260206004820152603860248201527f4261636b67726f756e6420636f6c6f72206d757374206265203620636861726160448201527f6374657273206f7220656d70747920746f2072656d6f76650000000000000000606482015260840161036c565b600482016110308282612893565b6080815111156114755760405162461bcd60e51b815260206004820152602e60248201527f416e696d6174696f6e2055524c206d757374206265206c657373207468616e2060448201526d313238206368617261637465727360901b606482015260840161036c565b600582016110308282612893565b606061028a60366040518060c00160405290816000820180546114a590612697565b80601f01602080910402602001604051908101604052809291908181526020018280546114d190612697565b801561151e5780601f106114f35761010080835404028352916020019161151e565b820191906000526020600020905b81548152906001019060200180831161150157829003601f168201915b5050505050815260200160018201805461153790612697565b80601f016020809104026020016040519081016040528092919081815260200182805461156390612697565b80156115b05780601f10611585576101008083540402835291602001916115b0565b820191906000526020600020905b81548152906001019060200180831161159357829003601f168201915b505050505081526020016002820180546115c990612697565b80601f01602080910402602001604051908101604052809291908181526020018280546115f590612697565b80156116425780601f1061161757610100808354040283529160200191611642565b820191906000526020600020905b81548152906001019060200180831161162557829003601f168201915b5050505050815260200160038201805461165b90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461168790612697565b80156116d45780601f106116a9576101008083540402835291602001916116d4565b820191906000526020600020905b8154815290600101906020018083116116b757829003601f168201915b505050505081526020016004820180546116ed90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461171990612697565b80156117665780601f1061173b57610100808354040283529160200191611766565b820191906000526020600020905b81548152906001019060200180831161174957829003601f168201915b5050505050815260200160058201805461177f90612697565b80601f01602080910402602001604051908101604052809291908181526020018280546117ab90612697565b80156117f85780601f106117cd576101008083540402835291602001916117f8565b820191906000526020600020905b8154815290600101906020018083116117db57829003601f168201915b5050509190925250505060008481526035602052604090819020815160c0810190925280548290829061182a90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461185690612697565b80156118a35780601f10611878576101008083540402835291602001916118a3565b820191906000526020600020905b81548152906001019060200180831161188657829003601f168201915b505050505081526020016001820180546118bc90612697565b80601f01602080910402602001604051908101604052809291908181526020018280546118e890612697565b80156119355780601f1061190a57610100808354040283529160200191611935565b820191906000526020600020905b81548152906001019060200180831161191857829003601f168201915b5050505050815260200160028201805461194e90612697565b80601f016020809104026020016040519081016040528092919081815260200182805461197a90612697565b80156119c75780601f1061199c576101008083540402835291602001916119c7565b820191906000526020600020905b8154815290600101906020018083116119aa57829003601f168201915b505050505081526020016003820180546119e090612697565b80601f0160208091040260200160405190810160405280929190818152602001828054611a0c90612697565b8015611a595780601f10611a2e57610100808354040283529160200191611a59565b820191906000526020600020905b815481529060010190602001808311611a3c57829003601f168201915b50505050508152602001600482018054611a7290612697565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9e90612697565b8015611aeb5780601f10611ac057610100808354040283529160200191611aeb565b820191906000526020600020905b815481529060010190602001808311611ace57829003601f168201915b50505050508152602001600582018054611b0490612697565b80601f0160208091040260200160405190810160405280929190818152602001828054611b3090612697565b8015611b7d5780601f10611b5257610100808354040283529160200191611b7d565b820191906000526020600020905b815481529060010190602001808311611b6057829003601f168201915b505050505081525050611d8290919063ffffffff16565b60608351600003611bb45750604080516020810190915260008152610f72565b600082611be557600385516004611bcb9190612969565b611bd6906002612980565b611be09190612993565b611c0a565b600385516002611bf59190612980565b611bff9190612993565b611c0a906004612969565b905060008167ffffffffffffffff811115611c2757611c2761233e565b6040519080825280601f01601f191660200182016040528015611c51576020820181803683370190505b50905060018501602082018788518901602081018051600082525b82841015611cc7576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865350600185019450611c6c565b905250508515611d0857600388510660018114611ceb5760028114611cfe57611d06565b603d6001830353603d6002830353611d06565b603d60018303535b505b50909695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061028a8233611f26565b6000611d7b82511590565b1592915050565b6040805180820190915260048152636e616d6560e01b602082015281518351606092611db9929091611db391612022565b9061203d565b611dfb6040518060400160405280600b81526020016a3232b9b1b934b83a34b7b760a91b815250611db38560200151876020015161202290919063ffffffff16565b604080518082018252600c81526b195e1d195c9b985b17dd5c9b60a21b60208201528582015191870151611e3392611db39190612022565b611e6f60405180604001604052806005815260200164696d61676560d81b815250611db38760600151896060015161202290919063ffffffff16565b611eb66040518060400160405280601081526020016f3130b1b5b3b937bab7322fb1b7b637b960811b815250611db388608001518a6080015161202290919063ffffffff16565b611efa6040518060400160405280600d81526020016c185b9a5b585d1a5bdb97dd5c9b609a1b815250611db38960a001518b60a0015161202290919063ffffffff16565b604051602001611f0f969594939291906129b5565b604051602081830303815290604052905092915050565b6000611f3283836120bf565b80610f725750600260009054906101000a90046001600160a01b03166001600160a01b031663595439736040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611faf91906127f7565b60405163146a291160e01b8152600481018590526001600160a01b038481166024830152919091169063146a291190604401602060405180830381865afa158015611ffe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f729190612675565b606061202d83511590565b6120375782610f72565b50919050565b60606000826040516020016120529190612a69565b60405160208183030381529060405290508351600003612094578060405160200161207d9190612aa0565b60405160208183030381529060405291505061028a565b80846040516020016120a7929190612ac8565b60405160208183030381529060405291505092915050565b6000816001600160a01b03166120d4846120e5565b6001600160a01b0316149392505050565b600254604080516333f63f8360e21b815290516000926001600160a01b03169163cfd8fe0c9160048083019260209291908290030181865afa15801561212f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061215391906127f7565b6001600160a01b0316636352211e836040518263ffffffff1660e01b815260040161218091815260200190565b602060405180830381865afa15801561219d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028a91906127f7565b6000602082840312156121d357600080fd5b81356001600160e01b031981168114610f7257600080fd5b6001600160a01b0381168114610c9e57600080fd5b60006020828403121561221257600080fd5b8135610f72816121eb565b60006020828403121561222f57600080fd5b5035919050565b60005b83811015612251578181015183820152602001612239565b50506000910152565b60008151808452612272816020860160208601612236565b601f01601f19169290920160200192915050565b602081526000825160c060208401526122a260e084018261225a565b90506020840151601f19808584030160408601526122c0838361225a565b925060408601519150808584030160608601526122dd838361225a565b925060608601519150808584030160808601526122fa838361225a565b925060808601519150808584030160a0860152612317838361225a565b925060a08601519150808584030160c086015250612335828261225a565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff811182821017156123775761237761233e565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156123a6576123a661233e565b604052919050565b600067ffffffffffffffff8211156123c8576123c861233e565b50601f01601f191660200190565b600082601f8301126123e757600080fd5b81356123fa6123f5826123ae565b61237d565b81815284602083860101111561240f57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c0828403121561243e57600080fd5b612446612354565b9050813567ffffffffffffffff8082111561246057600080fd5b61246c858386016123d6565b8352602084013591508082111561248257600080fd5b61248e858386016123d6565b602084015260408401359150808211156124a757600080fd5b6124b3858386016123d6565b604084015260608401359150808211156124cc57600080fd5b6124d8858386016123d6565b606084015260808401359150808211156124f157600080fd5b6124fd858386016123d6565b608084015260a084013591508082111561251657600080fd5b50612523848285016123d6565b60a08301525092915050565b60006020828403121561254157600080fd5b813567ffffffffffffffff81111561255857600080fd5b6125648482850161242c565b949350505050565b602081526000610f72602083018461225a565b6000806040838503121561259257600080fd5b82359150602083013567ffffffffffffffff8111156125b057600080fd5b6125bc8582860161242c565b9150509250929050565b8035600681106125d557600080fd5b919050565b6000806000606084860312156125ef57600080fd5b833592506125ff602085016125c6565b9150604084013567ffffffffffffffff81111561261b57600080fd5b612627868287016123d6565b9150509250925092565b6000806040838503121561264457600080fd5b61264d836125c6565b9150602083013567ffffffffffffffff81111561266957600080fd5b6125bc858286016123d6565b60006020828403121561268757600080fd5b81518015158114610f7257600080fd5b600181811c908216806126ab57607f821691505b60208210810361203757634e487b7160e01b600052602260045260246000fd5b6000602082840312156126dd57600080fd5b815167ffffffffffffffff8111156126f457600080fd5b8201601f8101841361270557600080fd5b80516127136123f5826123ae565b81815285602083850101111561272857600080fd5b612335826020830160208601612236565b607b60f81b815260008351612755816001850160208801612236565b600b60fa1b6001918401918201526e2261747472696275746573223a205b60881b6002820152835161278e816011840160208801612236565b605d60f81b60119290910191820152607d60f81b6012820152601301949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000008152600082516127ea81601d850160208701612236565b91909101601d0192915050565b60006020828403121561280957600080fd5b8151610f72816121eb565b60006020828403121561282657600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b601f821115611030576000816000526020600020601f850160051c8101602086101561286c5750805b601f850160051c820191505b8181101561288b57828155600101612878565b505050505050565b815167ffffffffffffffff8111156128ad576128ad61233e565b6128c1816128bb8454612697565b84612843565b602080601f8311600181146128f657600084156128de5750858301515b600019600386901b1c1916600185901b17855561288b565b600085815260208120601f198616915b8281101561292557888601518255948401946001909101908401612906565b50858210156129435787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761028a5761028a612953565b8082018082111561028a5761028a612953565b6000826129b057634e487b7160e01b600052601260045260246000fd5b500490565b6000875160206129c88285838d01612236565b8184019150600b60fa1b80835289516129e78160018601858e01612236565b600193019283018190528851612a038160028601858d01612236565b600293019283018190528751612a1f8160038601858c01612236565b600393019283018190528651612a3b8160048601858b01612236565b60049301928301528451612a558160058501848901612236565b919091016005019998505050505050505050565b601160f91b81528151600090612a86816001850160208701612236565b620111d160ed1b6001939091019283015250600401919050565b60008251612ab2818460208701612236565b631b9d5b1b60e21b920191825250600401919050565b60008351612ada818460208801612236565b601160f91b9083018181528451909190612afb816001850160208901612236565b600192019182015260020194935050505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa264697066735822122079ee65232a2bcea86f3bd6131efe74c9ff9a1ff523fd2c938e1f02cc4bccb39b64736f6c63430008180033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_registry"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_attributeProvider"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "attributeProvider"; readonly type: "address"; }]; readonly name: "AttributeProviderUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }]; readonly name: "CustomMetadataUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "DefaultMetadataUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "attributeProvider"; readonly outputs: readonly [{ readonly internalType: "contract IAttributeProvider"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }]; readonly name: "getCustomMetadata"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "description"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "externalUrl"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "image"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "backgroundColor"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "animationUrl"; readonly type: "string"; }]; readonly internalType: "struct MetadataUtils.Metadata"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDefaultMetadata"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "description"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "externalUrl"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "image"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "backgroundColor"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "animationUrl"; readonly type: "string"; }]; readonly internalType: "struct MetadataUtils.Metadata"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getTokenMetadata"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "registry"; readonly outputs: readonly [{ readonly internalType: "contract IContractRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_attributeProvider"; readonly type: "address"; }]; readonly name: "setAttributeProvider"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "description"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "externalUrl"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "image"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "backgroundColor"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "animationUrl"; readonly type: "string"; }]; readonly internalType: "struct MetadataUtils.Metadata"; readonly name: "metadata"; readonly type: "tuple"; }]; readonly name: "setCustomMetadata"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "enum MetadataUtils.Fields"; readonly name: "field"; readonly type: "uint8"; }, { readonly internalType: "string"; readonly name: "value"; readonly type: "string"; }]; readonly name: "setCustomMetadataField"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "description"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "externalUrl"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "image"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "backgroundColor"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "animationUrl"; readonly type: "string"; }]; readonly internalType: "struct MetadataUtils.Metadata"; readonly name: "metadata"; readonly type: "tuple"; }]; readonly name: "setDefaultMetadata"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "enum MetadataUtils.Fields"; readonly name: "field"; readonly type: "uint8"; }, { readonly internalType: "string"; readonly name: "value"; readonly type: "string"; }]; readonly name: "setDefaultMetadataField"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): PassMetadataProviderV2Interface; static connect(address: string, runner?: ContractRunner | null): PassMetadataProviderV2; } export {};