@thirdweb-dev/contracts-js
Version:
87 lines • 31 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { LoyaltyPoints, LoyaltyPointsInterface } from "../LoyaltyPoints";
type LoyaltyPointsConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class LoyaltyPoints__factory extends ContractFactory {
constructor(...args: LoyaltyPointsConstructorParams);
deploy(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<LoyaltyPoints>;
getDeployTransaction(overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): LoyaltyPoints;
connect(signer: Signer): LoyaltyPoints__factory;
static readonly bytecode = "0x60806040523480156200001157600080fd5b50600754610100900460ff1615808015620000335750600754600160ff909116105b806200004f5750303b1580156200004f575060075460ff166001145b620000b75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b6007805460ff191660011790558015620000db576007805461ff0019166101001790555b801562000122576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b506135fd80620001336000396000f3fe6080604052600436106101d05760003560e01c80639010d07c116100fe5780639010d07c1461046d57806391d148541461048d578063938e3d7b146104ad57806395d89b41146104cd57806398590ef9146104e2578063a1699dc814610502578063a217fddf14610539578063a32fa5b31461054e578063a457c2d71461056e578063a9059cbb1461058e578063b6f10c79146105ae578063c1b606e2146105ce578063ca15c8731461060d578063d45573f61461062d578063d547741f14610664578063dd62ed3e14610684578063e57553da146106a4578063e8a3d485146106c7578063eac449d9146106dc578063f28083c3146106fc57600080fd5b806306fdde03146101d5578063079fe40e14610200578063095ea7b31461022257806318160ddd146102525780631e7ac4881461027157806323b872dd14610293578063248a9ca3146102b35780632f2ff15d146102e0578063313ce5671461030057806336568abe1461031c578063395093511461033c578063449a52f81461035c578063572b6c051461037c5780635f34ff381461039c5780636f4f2837146103bc57806370a08231146103dc5780637e54523c1461041257806384b0196e146104325780638f0fefbb1461045a575b600080fd5b3480156101e157600080fd5b506101ea61071e565b6040516101f79190612cb5565b60405180910390f35b34801561020c57600080fd5b506102156107b0565b6040516101f79190612cc8565b34801561022e57600080fd5b5061024261023d366004612cf8565b6107bf565b60405190151581526020016101f7565b34801561025e57600080fd5b5060d5545b6040519081526020016101f7565b34801561027d57600080fd5b5061029161028c366004612cf8565b6107e3565b005b34801561029f57600080fd5b506102426102ae366004612d22565b610816565b3480156102bf57600080fd5b506102636102ce366004612d5e565b60009081526005602052604090205490565b3480156102ec57600080fd5b506102916102fb366004612d77565b610846565b34801561030c57600080fd5b50604051601281526020016101f7565b34801561032857600080fd5b50610291610337366004612d77565b6108ba565b34801561034857600080fd5b50610242610357366004612cf8565b6108fe565b34801561036857600080fd5b50610291610377366004612cf8565b61092a565b34801561038857600080fd5b50610242610397366004612da3565b610988565b3480156103a857600080fd5b506102916103b7366004612f05565b6109a6565b3480156103c857600080fd5b506102916103d7366004612da3565b610b72565b3480156103e857600080fd5b506102636103f7366004612da3565b6001600160a01b0316600090815260d3602052604090205490565b34801561041e57600080fd5b5061029161042d366004612cf8565b610ba3565b34801561043e57600080fd5b50610447610bd2565b6040516101f79796959493929190612ff4565b61021561046836600461308d565b610c70565b34801561047957600080fd5b50610215610488366004613119565b610d29565b34801561049957600080fd5b506102426104a8366004612d77565b610e17565b3480156104b957600080fd5b506102916104c836600461313b565b610e42565b3480156104d957600080fd5b506101ea610e70565b3480156104ee57600080fd5b506102916104fd366004612cf8565b610e7f565b34801561050e57600080fd5b5061026361051d366004612da3565b6001600160a01b03166000908152610105602052604090205490565b34801561054557600080fd5b50610263600081565b34801561055a57600080fd5b50610242610569366004612d77565b610ebe565b34801561057a57600080fd5b50610242610589366004612cf8565b610f14565b34801561059a57600080fd5b506102426105a9366004612cf8565b610fa5565b3480156105ba57600080fd5b506102916105c936600461316f565b610fbd565b3480156105da57600080fd5b506105ee6105e936600461308d565b610feb565b6040805192151583526001600160a01b039091166020830152016101f7565b34801561061957600080fd5b50610263610628366004612d5e565b61102e565b34801561063957600080fd5b506106426110b7565b604080516001600160a01b03909316835261ffff9091166020830152016101f7565b34801561067057600080fd5b5061029161067f366004612d77565b6110d4565b34801561069057600080fd5b5061026361069f366004613190565b6110ed565b3480156106b057600080fd5b506106b9611118565b6040516101f79291906131ba565b3480156106d357600080fd5b506101ea61112c565b3480156106e857600080fd5b506102916106f7366004612cf8565b6111ba565b34801561070857600080fd5b506107116111d3565b6040516101f791906131e9565b606060d6805461072d90613211565b80601f016020809104026020016040519081016040528092919081815260200182805461075990613211565b80156107a65780601f1061077b576101008083540402835291602001916107a6565b820191906000526020600020905b81548152906001019060200180831161078957829003601f168201915b5050505050905090565b6001546001600160a01b031690565b6000806107ca6111e3565b90506107d78185856111f2565b60019150505b92915050565b6107eb611316565b610808576040516387d20a6d60e01b815260040160405180910390fd5b6108128282611324565b5050565b6000806108216111e3565b905061082e8582856113e7565b610839858585611461565b60019150505b9392505050565b60008281526005602052604090205461085f9033611605565b60008281526004602090815260408083206001600160a01b038516845290915290205460ff16156108b0578082604051636a4e0b3560e11b81526004016108a79291906131ba565b60405180910390fd5b610812828261164c565b336001600160a01b038216146108f4576040516320b4e31160e11b81523360048201526001600160a01b03821660248201526044016108a7565b6108128282611660565b6000806109096111e3565b90506107d781858561091b85896110ed565b610925919061325b565b6111f2565b6109446000805160206135888339815191526104a86111e3565b61097e5760405162461bcd60e51b815260206004820152600b60248201526a3737ba1036b4b73a32b91760a91b60448201526064016108a7565b61081282826116b7565b6001600160a01b03166000908152606c602052604090205460ff1690565b600754610100900460ff16158080156109c65750600754600160ff909116105b806109e757506109d5306116fc565b1580156109e7575060075460ff166001145b610a4a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016108a7565b6007805460ff191660011790558015610a6d576007805461ff0019166101001790555b610a768561170b565b610a808888611743565b610a8988611783565b610a916117d6565b610a9a86611807565b610aa560008a61164c565b610abd6000805160206135888339815191528a61164c565b610ad56000805160206135488339815191528a61164c565b610aed6000805160206135688339815191528a61164c565b610b05600080516020613568833981519152806118e2565b610b1882846001600160801b0316611324565b610b218461192a565b8015610b67576007805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b610b7a611316565b610b9757604051631c98210f60e21b815260040160405180910390fd5b610ba08161192a565b50565b610bab611316565b610bc8576040516387d20a6d60e01b815260040160405180910390fd5b610812828261199d565b600060608060008060006060609e546000801b148015610bf25750609f54155b610c365760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016108a7565b610c3e6119ef565b610c466119fe565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6000610c7a611a0d565b610c85848484611a66565b90506000610c966020860186612da3565b9050610cc5610cab6040870160208801612da3565b610cbb60a0880160808901612da3565b8760600135611bfe565b610cd38186604001356116b7565b806001600160a01b0316826001600160a01b03167fc4d88b1adde72eb5acf63f3e219ef5b223262233acf507c3b171277c91973c6787604051610d16919061326e565b60405180910390a35061083f6001600855565b60008281526006602052604081205481805b82811015610e0e5760008681526006602090815260408083208484526001019091529020546001600160a01b031615610db757848203610da55760008681526006602090815260408083209383526001909301905220546001600160a01b031692506107dd915050565b610db060018361325b565b9150610dfc565b610dc2866000610e17565b8015610de95750600086815260066020908152604080832083805260020190915290205481145b15610dfc57610df960018361325b565b91505b610e0760018261325b565b9050610d3b565b50505092915050565b60009182526004602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610e4a611316565b610e6757604051639f7f092560e01b815260040160405180910390fd5b610ba081611807565b606060d7805461072d90613211565b6000610e896111e3565b9050826001600160a01b0316816001600160a01b031614610eaf57610eaf8382846113e7565b610eb98383611daf565b505050565b600082815260046020908152604080832083805290915281205460ff16610f0b575060008281526004602090815260408083206001600160a01b038516845290915290205460ff166107dd565b50600192915050565b600080610f1f6111e3565b90506000610f2d82866110ed565b905083811015610f8d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108a7565b610f9a82868684036111f2565b506001949350505050565b600080610fb06111e3565b90506107d7818585611461565b610fc5611316565b610fe2576040516387d20a6d60e01b815260040160405180910390fd5b610ba081611edd565b600080610ff9858585611f41565b60e0860135600090815260d2602052604090205490915060ff16158015611024575061102481611fa5565b9150935093915050565b600081815260066020526040812054815b818110156110925760008481526006602090815260408083208484526001019091529020546001600160a01b0316156110805761107d60018461325b565b92505b61108b60018261325b565b905061103f565b5061109e836000610e17565b156110b1576110ae60018361325b565b91505b50919050565b6002546001600160a01b03811691600160a01b90910461ffff1690565b6000828152600560205260409020546108f49033611605565b6001600160a01b03918216600090815260d46020908152604080832093909416825291909152205490565b6002546003546001600160a01b0390911691565b6000805461113990613211565b80601f016020809104026020016040519081016040528092919081815260200182805461116590613211565b80156111b25780601f10611187576101008083540402835291602001916111b2565b820191906000526020600020905b81548152906001019060200180831161119557829003601f168201915b505050505081565b600080516020613568833981519152610eaf8133611605565b600254600160b01b900460ff1690565b60006111ed611fbf565b905090565b6001600160a01b0383166112545760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108a7565b6001600160a01b0382166112b55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108a7565b6001600160a01b03838116600081815260d4602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006111ed816104a86111e3565b61271081111561135257604051631c1a1fe960e11b81526127106004820152602481018290526044016108a7565b6001600160a01b03821661137b57816040516334c5763b60e21b81526004016108a79190612cc8565b600280546001600160b01b031916600160a01b61ffff8416026001600160a01b031916176001600160a01b0384169081179091556040518281527fe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304906020015b60405180910390a25050565b60006113f384846110ed565b9050600019811461145b578181101561144e5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108a7565b61145b84848484036111f2565b50505050565b6001600160a01b0383166114c55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108a7565b6001600160a01b0382166115275760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108a7565b611532838383611fe1565b6001600160a01b038316600090815260d36020526040902054818110156115aa5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108a7565b6001600160a01b03808516600081815260d3602052604080822086860390559286168082529083902080548601905591516000805160206135a8833981519152906115f89086815260200190565b60405180910390a361145b565b60008281526004602090815260408083206001600160a01b038516845290915290205460ff1661081257808260405163043c588360e11b81526004016108a79291906131ba565b61165682826120e3565b610812828261213e565b61166a82826121ab565b60008281526006602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b6116c1828261220d565b816001600160a01b03167f3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a4273826040516113db91815260200190565b6001600160a01b03163b151590565b600754610100900460ff166117325760405162461bcd60e51b81526004016108a790613304565b61173a6122c8565b610ba0816122ef565b600754610100900460ff1661176a5760405162461bcd60e51b81526004016108a790613304565b60d6611776838261339f565b5060d7610eb9828261339f565b600754610100900460ff166117aa5760405162461bcd60e51b81526004016108a790613304565b6117cd81604051806040016040528060018152602001603160f81b815250612374565b610ba0816123a5565b600754610100900460ff166117fd5760405162461bcd60e51b81526004016108a790613304565b6118056123cc565b565b600080805461181590613211565b80601f016020809104026020016040519081016040528092919081815260200182805461184190613211565b801561188e5780601f106118635761010080835404028352916020019161188e565b820191906000526020600020905b81548152906001019060200180831161187157829003601f168201915b5050505050905081600090816118a4919061339f565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516118d692919061345e565b60405180910390a15050565b600082815260056020526040808220805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6001600160a01b0381166119535780604051630f7cac3760e21b81526004016108a79190612cc8565b600180546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b6003819055600280546001600160a01b0319166001600160a01b0384161790556040517ff8086cee80709bd44c82f89dbca54115ebd05e840a88ab81df9cf5be9754eb63906118d690849084906131ba565b606060a0805461072d90613211565b606060a1805461072d90613211565b600260085403611a5f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108a7565b6002600855565b600080611a74858585610feb565b9250905080611ab75760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081c995c5d595cdd608a1b60448201526064016108a7565b42611ac860c0870160a0880161348c565b6001600160801b031611158015611af75750611aea60e0860160c0870161348c565b6001600160801b03164211155b611b355760405162461bcd60e51b815260206004820152600f60248201526e14995c5d595cdd08195e1c1a5c9959608a1b60448201526064016108a7565b6000611b446020870187612da3565b6001600160a01b031603611b905760405162461bcd60e51b81526020600482015260136024820152721c9958da5c1a595b9d081d5b9919599a5b9959606a1b60448201526064016108a7565b6000856040013511611bd75760405162461bcd60e51b815260206004820152601060248201526f4d696e74696e67207a65726f2071747960801b60448201526064016108a7565b5060e090930135600090815260d260205260409020805460ff191660011790555090919050565b80600003611c3d573415610eb95760405162461bcd60e51b81526020600482015260066024820152652156616c756560d01b60448201526064016108a7565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03841601611c6d5750348114611c71565b5034155b80611cb25760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672076616c756560781b60448201526064016108a7565b60006001600160a01b03851615611cc95784611cd1565b611cd16107b0565b90506000806000611ce06111d3565b90506001816001811115611cf657611cf66131d3565b03611d0c57611d03611118565b93509150611d3a565b6000611d166110b7565b9093509050612710611d2c61ffff8316896134a7565b611d3691906134be565b9350505b82861015611d6f5760405162461bcd60e51b815260206004820152600260248201526110a360f11b60448201526064016108a7565b611d8287611d7b6111e3565b84866123f3565b611d9e87611d8e6111e3565b86611d99878b6134e0565b6123f3565b5050505050505050565b6001600855565b6001600160a01b038216611e0f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108a7565b611e1b82600083611fe1565b6001600160a01b038216600090815260d3602052604090205481811015611e8f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108a7565b6001600160a01b038316600081815260d360209081526040808320868603905560d580548790039055518581529192916000805160206135a8833981519152910160405180910390a3505050565b6002805482919060ff60b01b1916600160b01b836001811115611f0257611f026131d3565b02179055507fd246da9440709ce0dd3f4fd669abc85ada012ab9774b8ecdcc5059ba1486b9c181604051611f3691906131e9565b60405180910390a150565b6000611f9d83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f979250611f8b9150889050612439565b8051906020012061252d565b9061255a565b949350505050565b60006107dd60008051602061358883398151915283610e17565b6000611fca33610988565b15611fdc575060131936013560601c90565b503390565b611ffa6000805160206135488339815191526000610e17565b15801561200f57506001600160a01b03831615155b801561202357506001600160a01b03821615155b156120a25761204060008051602061354883398151915284610e17565b8061205e575061205e60008051602061354883398151915283610e17565b6120a25760405162461bcd60e51b81526020600482015260156024820152743a3930b739b332b939903932b9ba3934b1ba32b21760591b60448201526064016108a7565b6001600160a01b038316610eb9576001600160a01b03821660009081526101056020526040812080548392906120d990849061325b565b9091555050505050565b60008281526004602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526006602052604081208054916001919061215d838561325b565b9091555050600092835260066020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b6121b58282611605565b60008281526004602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0382166122635760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108a7565b61226f60008383611fe1565b8060d56000828254612281919061325b565b90915550506001600160a01b038216600081815260d360209081526040808320805486019055518481526000805160206135a8833981519152910160405180910390a35050565b600754610100900460ff166118055760405162461bcd60e51b81526004016108a790613304565b600754610100900460ff166123165760405162461bcd60e51b81526004016108a790613304565b60005b8151811015610812576001606c600084848151811061233a5761233a6134f3565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101612319565b600754610100900460ff1661239b5760405162461bcd60e51b81526004016108a790613304565b610812828261257e565b600754610100900460ff16610ba05760405162461bcd60e51b81526004016108a790613304565b600754610100900460ff16611da85760405162461bcd60e51b81526004016108a790613304565b801561145b5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b0385160161242d5761242882826125cd565b61145b565b61145b84848484612645565b60607fbac245dbd9b8b2bb334c0675db20a7a7a8506de563990c4ce3207f4c3c5b75e16124696020840184612da3565b6124796040850160208601612da3565b6040850135606086013561249360a0880160808901612da3565b6124a360c0890160a08a0161348c565b6124b360e08a0160c08b0161348c565b6040805160208101999099526001600160a01b03978816908901529486166060880152608087019390935260a086019190915290921660c08401526001600160801b0391821660e0808501919091529116610100830152830135610120820152610140016040516020818303038152906040529050919050565b60006107dd61253a612698565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600061256985856126a2565b91509150612576816126e7565b509392505050565b600754610100900460ff166125a55760405162461bcd60e51b81526004016108a790613304565b60a06125b1838261339f565b5060a16125be828261339f565b50506000609e819055609f5550565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461261a576040519150601f19603f3d011682016040523d82523d6000602084013e61261f565b606091505b5050905080610eb9578282604051635fdc4ec160e11b81526004016108a79291906131ba565b816001600160a01b0316836001600160a01b0316031561145b57306001600160a01b03841603612683576124286001600160a01b038516838361282c565b61145b6001600160a01b038516848484612882565b60006111ed6128ba565b60008082516041036126d85760208301516040840151606085015160001a6126cc8782858561292e565b945094505050506126e0565b506000905060025b9250929050565b60008160048111156126fb576126fb6131d3565b036127035750565b6001816004811115612717576127176131d3565b0361275f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016108a7565b6002816004811115612773576127736131d3565b036127c05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108a7565b60038160048111156127d4576127d46131d3565b03610ba05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108a7565b610eb98363a9059cbb60e01b848460405160240161284b9291906131ba565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526129e8565b6040516001600160a01b038085166024830152831660448201526064810182905261145b9085906323b872dd60e01b9060840161284b565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6128e5612aba565b6128ed612b13565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561295b57506000905060036129df565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156129af573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166129d8576000600192509250506129df565b9150600090505b94509492505050565b6000612a3d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612b449092919063ffffffff16565b805190915015610eb95780806020019051810190612a5b9190613509565b610eb95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108a7565b600080612ac56119ef565b805190915015612adc578051602090910120919050565b609e548015612aeb5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b600080612b1e6119fe565b805190915015612b35578051602090910120919050565b609f548015612aeb5792915050565b6060611f9d848460008585600080866001600160a01b03168587604051612b6b919061352b565b60006040518083038185875af1925050503d8060008114612ba8576040519150601f19603f3d011682016040523d82523d6000602084013e612bad565b606091505b5091509150612bbe87838387612bc9565b979650505050505050565b60608315612c36578251600003612c2f57612be3856116fc565b612c2f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108a7565b5081611f9d565b611f9d8383815115612c4b5781518083602001fd5b8060405162461bcd60e51b81526004016108a79190612cb5565b60005b83811015612c80578181015183820152602001612c68565b50506000910152565b60008151808452612ca1816020860160208601612c65565b601f01601f19169290920160200192915050565b60208152600061083f6020830184612c89565b6001600160a01b0391909116815260200190565b80356001600160a01b0381168114612cf357600080fd5b919050565b60008060408385031215612d0b57600080fd5b612d1483612cdc565b946020939093013593505050565b600080600060608486031215612d3757600080fd5b612d4084612cdc565b9250612d4e60208501612cdc565b9150604084013590509250925092565b600060208284031215612d7057600080fd5b5035919050565b60008060408385031215612d8a57600080fd5b82359150612d9a60208401612cdc565b90509250929050565b600060208284031215612db557600080fd5b61083f82612cdc565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612dfc57612dfc612dbe565b604052919050565b600082601f830112612e1557600080fd5b81356001600160401b03811115612e2e57612e2e612dbe565b612e41601f8201601f1916602001612dd4565b818152846020838601011115612e5657600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112612e8457600080fd5b813560206001600160401b03821115612e9f57612e9f612dbe565b8160051b612eae828201612dd4565b9283528481018201928281019087851115612ec857600080fd5b83870192505b84831015612bbe57612edf83612cdc565b82529183019190830190612ece565b80356001600160801b0381168114612cf357600080fd5b600080600080600080600080610100898b031215612f2257600080fd5b612f2b89612cdc565b975060208901356001600160401b0380821115612f4757600080fd5b612f538c838d01612e04565b985060408b0135915080821115612f6957600080fd5b612f758c838d01612e04565b975060608b0135915080821115612f8b57600080fd5b612f978c838d01612e04565b965060808b0135915080821115612fad57600080fd5b50612fba8b828c01612e73565b945050612fc960a08a01612cdc565b9250612fd760c08a01612eee565b9150612fe560e08a01612cdc565b90509295985092959890939650565b60ff60f81b881681526000602060e0602084015261301560e084018a612c89565b8381036040850152613027818a612c89565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252602080880193509091019060005b8181101561307b5783518352928401929184019160010161305f565b50909c9b505050505050505050505050565b60008060008385036101208112156130a457600080fd5b610100808212156130b457600080fd5b85945084013590506001600160401b03808211156130d157600080fd5b818601915086601f8301126130e557600080fd5b8135818111156130f457600080fd5b87602082850101111561310657600080fd5b6020830194508093505050509250925092565b6000806040838503121561312c57600080fd5b50508035926020909101359150565b60006020828403121561314d57600080fd5b81356001600160401b0381111561316357600080fd5b611f9d84828501612e04565b60006020828403121561318157600080fd5b81356002811061083f57600080fd5b600080604083850312156131a357600080fd5b6131ac83612cdc565b9150612d9a60208401612cdc565b6001600160a01b03929092168252602082015260400190565b634e487b7160e01b600052602160045260246000fd5b602081016002831061320b57634e487b7160e01b600052602160045260246000fd5b91905290565b600181811c9082168061322557607f821691505b6020821081036110b157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156107dd576107dd613245565b61010081016001600160a01b038061328585612cdc565b1683528061329560208601612cdc565b1660208401526040840135604084015260608401356060840152806132bc60808601612cdc565b166080840152506132cf60a08401612eee565b6001600160801b0381811660a0850152806132ec60c08701612eee565b1660c0850152505060e083013560e083015292915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610eb9576000816000526020600020601f850160051c810160208610156133785750805b601f850160051c820191505b8181101561339757828155600101613384565b505050505050565b81516001600160401b038111156133b8576133b8612dbe565b6133cc816133c68454613211565b8461334f565b602080601f83116001811461340157600084156133e95750858301515b600019600386901b1c1916600185901b178555613397565b600085815260208120601f198616915b8281101561343057888601518255948401946001909101908401613411565b508582101561344e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006134716040830185612c89565b82810360208401526134838185612c89565b95945050505050565b60006020828403121561349e57600080fd5b61083f82612eee565b80820281158282048414176107dd576107dd613245565b6000826134db57634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156107dd576107dd613245565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561351b57600080fd5b8151801515811461083f57600080fd5b6000825161353d818460208701612c65565b919091019291505056fe8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c5297e68f3a27f04914f2c6db0ad63b5e5c8173cebcc1a5341df045cf6dad7adc9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122055204307c2350e0d4aaf71cf172e405c7191578f2466dc2d6af3752fe072216d64736f6c63430008170033";
static readonly abi: ({
type: string;
inputs: never[];
stateMutability: string;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
type: string;
name: string;
inputs: ({
name: string;
type: string;
internalType: string;
components: {
name: string;
type: string;
internalType: string;
}[];
} | {
name: string;
type: string;
internalType: string;
components?: undefined;
})[];
outputs: {
name: string;
type: string;
internalType: string;
}[];
stateMutability: string;
anonymous?: undefined;
} | {
type: string;
name: string;
inputs: ({
name: string;
type: string;
indexed: boolean;
internalType: string;
components?: undefined;
} | {
name: string;
type: string;
indexed: boolean;
internalType: string;
components: {
name: string;
type: string;
internalType: string;
}[];
})[];
anonymous: boolean;
stateMutability?: undefined;
outputs?: undefined;
} | {
type: string;
name: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
stateMutability?: undefined;
outputs?: undefined;
anonymous?: undefined;
})[];
static createInterface(): LoyaltyPointsInterface;
static connect(address: string, signerOrProvider: Signer | Provider): LoyaltyPoints;
}
export {};
//# sourceMappingURL=LoyaltyPoints__factory.d.ts.map