@thirdweb-dev/contracts-js
Version:
77 lines • 36.1 kB
TypeScript
import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { Staking1155Base, Staking1155BaseInterface } from "../Staking1155Base";
type Staking1155BaseConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class Staking1155Base__factory extends ContractFactory {
constructor(...args: Staking1155BaseConstructorParams);
deploy(_defaultTimeUnit: BigNumberish, _defaultAdmin: string, _defaultRewardsPerUnitTime: BigNumberish, _stakingToken: string, _rewardToken: string, _nativeTokenWrapper: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<Staking1155Base>;
getDeployTransaction(_defaultTimeUnit: BigNumberish, _defaultAdmin: string, _defaultRewardsPerUnitTime: BigNumberish, _stakingToken: string, _rewardToken: string, _nativeTokenWrapper: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): Staking1155Base;
connect(signer: Signer): Staking1155Base__factory;
static readonly bytecode = "0x60e06040526003805460ff191660011790553480156200001e57600080fd5b50604051620040fb380380620040fb8339810160408190526200004191620002d4565b6001600255826001600160a01b0381166200008f5760405162461bcd60e51b815260206004820152600960248201526806164647265737320360bc1b60448201526064015b60405180910390fd5b6001600160a01b0316608052620000a685620000cf565b620000b2868562000121565b6001600160a01b0391821660a0521660c05250620003bc92505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b816001600160501b03166000036200017c5760405162461bcd60e51b815260206004820152601460248201527f74696d652d756e69742063616e27742062652030000000000000000000000000604482015260640162000086565b6003805461010090046001600160401b031690600190816200019f81856200036f565b82546001600160401b039182166101009390930a928302928202191691909117909155604080516080810182526001600160501b03808816825242811660208084019182526000848601818152606086018b8152978a16808352600690935295902093518454925195518416600160a01b02600160a01b600160f01b03199685166a0100000000000000000000026001600160a01b031990941691909416179190911793909316178155915160019290920191909155159050620002b25742600660006200026f60018562000399565b6001600160401b03168152602081019190915260400160002080546001600160501b0392909216600160a01b02600160a01b600160f01b03199092169190911790555b505050565b80516001600160a01b0381168114620002cf57600080fd5b919050565b60008060008060008060c08789031215620002ee57600080fd5b86516001600160501b03811681146200030657600080fd5b95506200031660208801620002b7565b9450604087015193506200032d60608801620002b7565b92506200033d60808801620002b7565b91506200034d60a08801620002b7565b90509295509295509295565b634e487b7160e01b600052601160045260246000fd5b6001600160401b0381811683821601908082111562000392576200039262000359565b5092915050565b6001600160401b0382811682821603908082111562000392576200039262000359565b60805160a05160c051613cc2620004396000396000818161017101528181611930015281816119ec015281816127ac0152612bc601526000818161063d015281816118c60152818161190a015281816119c8015281816127880152612ba20152600081816103dd015281816121cd015261264b0152613cc26000f3fe6080604052600436106101615760003560e01c806301ffc9a7146101ea5780630962ef791461021f57806313af40351461023f578063168fb5c51461025f57806316c621e01461029457806317363949146102a75780633b56dabd146102ca5780635b2238ba146102ea5780635e2256211461030a5780635fe4fac1146103ab57806372f702f3146103cb5780637faf3baf1461040c57806381f56a7c1461042c5780638da5cb5b1461044c578063938e3d7b1461046157806393ce53431461048157806394ebeac814610496578063952e68cf146104ab578063961004d3146104cb578063ac9650d8146104eb578063bc197c8114610518578063c34531531461055a578063c434dcfe14610589578063c66c90cd146105a9578063cb43b2dd146105c9578063e8a3d485146105e9578063f23a6e611461060b578063f7c618c11461062b578063fd48ba171461065f578063ff37c06d1461068f57600080fd5b366101e557336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101e35760405162461bcd60e51b815260206004820181905260248201527f63616c6c6572206e6f74206e617469766520746f6b656e20777261707065722e60448201526064015b60405180910390fd5b005b600080fd5b3480156101f657600080fd5b5061020a6102053660046132f1565b6106af565b60405190151581526020015b60405180910390f35b34801561022b57600080fd5b506101e361023a36600461331b565b6106e6565b34801561024b57600080fd5b506101e361025a366004613350565b61071c565b34801561026b57600080fd5b5061027f61027a36600461336b565b61074d565b60408051928352602083019190915201610216565b6101e36102a236600461331b565b610794565b3480156102b357600080fd5b506102bc6107c2565b604051908152602001610216565b3480156102d657600080fd5b506101e36102e53660046133a5565b610812565b3480156102f657600080fd5b506101e361030536600461331b565b61095a565b34801561031657600080fd5b5061037261032536600461336b565b6008602090815260009283526040808420909152908252902080546001909101546001600160401b0380831692600160401b810490911691600160801b9091046001600160801b03169084565b604080516001600160401b0395861681529490931660208501526001600160801b03909116918301919091526060820152608001610216565b3480156103b757600080fd5b506101e36103c63660046133c0565b610a99565b3480156103d757600080fd5b506103ff7f000000000000000000000000000000000000000000000000000000000000000081565b60405161021691906133e3565b34801561041857600080fd5b506102bc61042736600461331b565b610c3e565b34801561043857600080fd5b506101e36104473660046133f7565b610cf3565b34801561045857600080fd5b506103ff610e8e565b34801561046d57600080fd5b506101e361047c36600461342f565b610e9d565b34801561048d57600080fd5b50600b546102bc565b3480156104a257600080fd5b506102bc610ecb565b3480156104b757600080fd5b506101e36104c63660046134df565b610f1c565b3480156104d757600080fd5b506102bc6104e636600461331b565b610f54565b3480156104f757600080fd5b5061050b61050636600461355f565b610f75565b60405161021691906135f0565b34801561052457600080fd5b50610541610533366004613695565b600098975050505050505050565b6040516001600160e01b03199091168152602001610216565b34801561056657600080fd5b5061057a610575366004613350565b6110da565b6040516102169392919061378b565b34801561059557600080fd5b506101e36105a43660046134df565b6113c7565b3480156105b557600080fd5b506102bc6105c436600461331b565b6113f6565b3480156105d557600080fd5b506101e36105e436600461331b565b6114b5565b3480156105f557600080fd5b506105fe6114e3565b60405161021691906137c1565b34801561061757600080fd5b506105416106263660046137d4565b611571565b34801561063757600080fd5b506103ff7f000000000000000000000000000000000000000000000000000000000000000081565b34801561066b57600080fd5b5061020a61067a36600461331b565b60056020526000908152604090205460ff1681565b34801561069b57600080fd5b506103ff6106aa3660046133f7565b6115ce565b60006001600160e01b03198216630271189760e51b14806106e057506301ffc9a760e01b6001600160e01b03198316145b92915050565b60028054036107075760405162461bcd60e51b81526004016101da9061384b565b6002805561071481611606565b506001600255565b61072461176f565b610741576040516316ccb9cb60e11b815260040160405180910390fd5b61074a81611792565b50565b60008281526008602090815260408083206001600160a01b0385168452909152812054600160401b90046001600160401b03169061078b84846117e4565b90509250929050565b60028054036107b55760405162461bcd60e51b81526004016101da9061384b565b600280556107148161188a565b6000600660006001600360019054906101000a90046001600160401b03166107ea9190613898565b6001600160401b031681526020810191909152604001600020546001600160501b0316919050565b61081a61176f565b6108365760405162461bcd60e51b81526004016101da906138bf565b6000600660006001600360019054906101000a90046001600160401b031661085e9190613898565b6001600160401b031681526020808201929092526040908101600020815160808101835281546001600160501b03808216808452600160501b8304821696840196909652600160a01b9091048116938201939093526001909101546060820152925083160361090e5760405162461bcd60e51b815260206004820152601c60248201527b2232b330bab63a103a34b6b296bab734ba103ab731b430b733b2b21760211b60448201526064016101da565b61091c828260600151611aa9565b80516040517f8e85ad3aebc0f3b3c146192dae30a837e8393d79f58e2646ef0845c4b8f2be9c9161094e9185906138e7565b60405180910390a15050565b61096261176f565b61097e5760405162461bcd60e51b81526004016101da906138bf565b6000600660006001600360019054906101000a90046001600160401b03166109a69190613898565b6001600160401b031681526020808201929092526040908101600020815160808101835281546001600160501b038082168352600160501b8204811695830195909552600160a01b90049093169183019190915260010154606082018190529091508203610a525760405162461bcd60e51b81526020600482015260196024820152782232b330bab63a103932bbb0b932103ab731b430b733b2b21760391b60448201526064016101da565b8051610a5e9083611aa9565b606081015160408051918252602082018490527fda0e94da83c5a5d3116a4b4dcf2e1a3986296893fa93dcd74dac56a210a9b5f3910161094e565b610aa161176f565b610abd5760405162461bcd60e51b81526004016101da906138bf565b6000828152600760205260408120546001600160401b0316908115610b1b57600084815260096020526040812090610af6600185613898565b6001600160401b03166001600160401b03168152602001908152602001600020610b5f565b600354600690600090610b3e9060019061010090046001600160401b0316613898565b6001600160401b03166001600160401b031681526020019081526020016000205b6040805160808101825282546001600160501b03808216808452600160501b830482166020850152600160a01b90920481169383019390935260019093015460608201529250841603610beb5760405162461bcd60e51b81526020600482015260146024820152732a34b6b296bab734ba103ab731b430b733b2b21760611b60448201526064016101da565b610bfa84848360600151611c01565b837f658c746bb5015531e3f2905003d9209d14b3d8ff846a9b5ac95a23b7b7f56751826000015185604051610c309291906138e7565b60405180910390a250505050565b6000818152600760205260408120546001600160401b0316808203610cb55760405162461bcd60e51b815260206004820152602760248201527f52657761726473206e6f74207365742e20436865636b2064656661756c74207260448201526632bbb0b932399760c91b60648201526084016101da565b600083815260096020526040812090610ccf600184613898565b6001600160401b031681526020810191909152604001600020600101549392505050565b610cfb61176f565b610d175760405162461bcd60e51b81526004016101da906138bf565b6000828152600760205260408120546001600160401b0316908115610d7557600084815260096020526040812090610d50600185613898565b6001600160401b03166001600160401b03168152602001908152602001600020610db9565b600354600690600090610d989060019061010090046001600160401b0316613898565b6001600160401b03166001600160401b031681526020019081526020016000205b6040805160808101825282546001600160501b038082168352600160501b820481166020840152600160a01b9091041691810191909152600190910154606082018190529091508303610e425760405162461bcd60e51b81526020600482015260116024820152702932bbb0b932103ab731b430b733b2b21760791b60448201526064016101da565b610e5184826000015185611c01565b6060810151604080519182526020820185905285917f0f216a5f83ec09487fd0ea51499ab737ef5edc4c16d8aeb07b2ce6d45c67cdbb9101610c30565b6001546001600160a01b031690565b610ea561176f565b610ec257604051639f7f092560e01b815260040160405180910390fd5b61074a81611f84565b6000600660006001600360019054906101000a90046001600160401b0316610ef39190613898565b6001600160401b03166001600160401b0316815260200190815260200160002060010154905090565b6002805403610f3d5760405162461bcd60e51b81526004016101da9061384b565b60028055610f4b8282612053565b50506001600255565b60048181548110610f6457600080fd5b600091825260209091200154905081565b6060816001600160401b03811115610f8f57610f8f613419565b604051908082528060200260200182016040528015610fc257816020015b6060815260200190600190039081610fad5790505b509050336000805b848110156110d15781156110495761102730878784818110610fee57610fee613901565b90506020028101906110009190613917565b866040516020016110139392919061395d565b604051602081830303815290604052612375565b84828151811061103957611039613901565b60200260200101819052506110c9565b6110ab3087878481811061105f5761105f613901565b90506020028101906110719190613917565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061237592505050565b8482815181106110bd576110bd613901565b60200260200101819052505b600101610fca565b50505092915050565b606080600080600480548060200260200160405190810160405280929190818152602001828054801561112c57602002820191906000526020600020905b815481526020019060010190808311611118575b50505050509050600081516001600160401b0381111561114e5761114e613419565b604051908082528060200260200182016040528015611177578160200160208202803683370190505b5082519091506000805b8281101561124e576008600086838151811061119f5761119f613901565b6020026020010151815260200190815260200160002060008a6001600160a01b03166001600160a01b0316815260200190815260200160002060000160089054906101000a90046001600160401b03166001600160401b031684828151811061120a5761120a613901565b602002602001018181525050600084828151811061122a5761122a613901565b602002602001015111156112465761124360018361397e565b91505b600101611181565b50806001600160401b0381111561126757611267613419565b604051908082528060200260200182016040528015611290578160200160208202803683370190505b509650806001600160401b038111156112ab576112ab613419565b6040519080825280602002602001820160405280156112d4578160200160208202803683370190505b5095506000805b838110156113ba5760008582815181106112f7576112f7613901565b602002602001015111156113b25785818151811061131757611317613901565b602002602001015189838151811061133157611331613901565b60200260200101818152505084818151811061134f5761134f613901565b602002602001015188838151811061136957611369613901565b60200260200101818152505061139886828151811061138a5761138a613901565b60200260200101518b6117e4565b6113a2908861397e565b96506113af60018361397e565b91505b6001016112db565b5050505050509193909250565b60028054036113e85760405162461bcd60e51b81526004016101da9061384b565b60028055610f4b828261239a565b6000818152600760205260408120546001600160401b03168082036114715760405162461bcd60e51b815260206004820152602b60248201527f54696d6520756e6974206e6f74207365742e20436865636b2064656661756c7460448201526a103a34b6b2903ab734ba1760a91b60648201526084016101da565b60008381526009602052604081209061148b600184613898565b6001600160401b031681526020810191909152604001600020546001600160501b03169392505050565b60028054036114d65760405162461bcd60e51b81526004016101da9061384b565b6002805561071481612729565b600080546114f090613991565b80601f016020809104026020016040519081016040528092919081815260200182805461151c90613991565b80156115695780601f1061153e57610100808354040283529160200191611569565b820191906000526020600020905b81548152906001019060200180831161154c57829003601f168201915b505050505081565b60035460009060ff166002146115bb5760405162461bcd60e51b815260206004820152600f60248201526e2234b932b1ba103a3930b739b332b960891b60448201526064016101da565b5063f23a6e6160e01b9695505050505050565b600a60205281600052604060002081815481106115ea57600080fd5b6000918252602090912001546001600160a01b03169150829050565b600061161282336127d0565b6000838152600860209081526040808320338452909152902060010154611639919061397e565b9050806000036116785760405162461bcd60e51b815260206004820152600a6024820152694e6f207265776172647360b01b60448201526064016101da565b6000828152600860209081526040808320338452825280832080546001600160801b0316600160801b6001600160501b0342160217815560010183905584835260079091529020546001600160401b031680156116d857600181036116f2565b6001600360019054906101000a90046001600160401b0316035b600084815260086020908152604080832033808552925290912080546001600160401b0319166001600160401b0393909316929092179091556117359083612b38565b60405182815233907ffc30cddea38e2bf4d6ea7d3f9ed3b6ad7f176419f4963bd81318067a4aee73fe9060200160405180910390a2505050565b6000611779610e8e565b6001600160a01b0316336001600160a01b031614905090565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b60008281526008602090815260408083206001600160a01b0385168452909152812054600160401b90046001600160401b03168103611849575060008281526008602090815260408083206001600160a01b03851684529091529020600101546106e0565b61185383836127d0565b60008481526008602090815260408083206001600160a01b0387168452909152902060010154611883919061397e565b9392505050565b611892610e8e565b6001600160a01b0316336001600160a01b0316146118c25760405162461bcd60e51b81526004016101da906138bf565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461192e577f0000000000000000000000000000000000000000000000000000000000000000611950565b7f00000000000000000000000000000000000000000000000000000000000000005b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161198091906133e3565b602060405180830381865afa15801561199d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c191906139cb565b9050611a107f00000000000000000000000000000000000000000000000000000000000000003330867f0000000000000000000000000000000000000000000000000000000000000000612bee565b600081836001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401611a3f91906133e3565b602060405180830381865afa158015611a5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a8091906139cb565b611a8a91906139e4565b905080600b6000828254611a9e919061397e565b909155505050505050565b816001600160501b0316600003611ad25760405162461bcd60e51b81526004016101da906139f7565b6003805461010090046001600160401b03169060019081611af38185613a25565b82546001600160401b039182166101009390930a928302928202191691909117909155604080516080810182526001600160501b03808816825242811660208084019182526000848601818152606086018b8152978a16808352600690935295902093518454925195518416600160a01b02600160a01b600160f01b0319968516600160501b026001600160a01b031990941691909416179190911793909316178155915160019290920191909155159050611bfc574260066000611bb9600185613898565b6001600160401b03168152602081019190915260400160002080546001600160501b0392909216600160a01b02600160a01b600160f01b03199092169190911790555b505050565b816001600160501b0316600003611c2a5760405162461bcd60e51b81526004016101da906139f7565b6000838152600760205260408120546001600160401b031690819003611e6e5760035461010090046001600160401b03165b806001600160401b0316826001600160401b03161015611e6c57600060066000846001600160401b03166001600160401b031681526020019081526020016000206040518060800160405290816000820160009054906101000a90046001600160501b03166001600160501b03166001600160501b0316815260200160008201600a9054906101000a90046001600160501b03166001600160501b03166001600160501b031681526020016000820160149054906101000a90046001600160501b03166001600160501b03166001600160501b031681526020016001820154815250509050604051806080016040528082600001516001600160501b0316815260200182602001516001600160501b0316815260200182604001516001600160501b031681526020018260600151815250600960008881526020019081526020016000206000856001600160401b03166001600160401b0316815260200190815260200160002060008201518160000160006101000a8154816001600160501b0302191690836001600160501b03160217905550602082015181600001600a6101000a8154816001600160501b0302191690836001600160501b0316021790555060408201518160000160146101000a8154816001600160501b0302191690836001600160501b031602179055506060820151816001015590505050600182611e659190613a25565b9150611c5c565b505b60008481526009602052604081204291611e89600185613898565b6001600160401b0390811682526020808301939093526040918201600090812080546001600160501b03968716600160a01b908102600160a01b600160f01b03199283161790925584516080810186528a88168152428816818801908152818701858152606083018c81528e875260098a52888720978c168752969098529590932092518354955196518816909202958716600160501b026001600160a01b03199095169190961617929092179093169190911781559051600191820155611f52908290613a25565b60009485526007602052604090942080546001600160401b0319166001600160401b0390951694909417909355505050565b6000808054611f9290613991565b80601f0160208091040260200160405190810160405280929190818152602001828054611fbe90613991565b801561200b5780601f10611fe05761010080835404028352916020019161200b565b820191906000526020600020905b815481529060010190602001808311611fee57829003601f168201915b5050505050905081600090816120219190613a95565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16818360405161094e929190613b54565b806001600160401b031660000361209f5760405162461bcd60e51b815260206004820152601060248201526f5374616b696e67203020746f6b656e7360801b60448201526064016101da565b6000828152600860209081526040808320338452909152902054600160401b90046001600160401b0316156120dd576120d88233612d43565b6121b6565b6000828152600a6020908152604080832080546001810182559084528284200180546001600160a01b0319163390811790915585845260088352818420908452825280832080546001600160801b0316600160801b6001600160501b0342160217905584835260079091529020546001600160401b03168015612163576001810361217d565b6001600360019054906101000a90046001600160401b0316035b6000848152600860209081526040808320338452909152902080546001600160401b0319166001600160401b0392909216919091179055505b6003805460ff191660021790556001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f242432a6121f93390565b3085856040518563ffffffff1660e01b815260040161221b9493929190613b82565b600060405180830381600087803b15801561223557600080fd5b505af1158015612249573d6000803e3d6000fd5b50506003805460ff191660011790555050600082815260086020526040812082916122713390565b6001600160a01b03168152602081019190915260400160002080546008906122aa908490600160401b90046001600160401b0316613a25565b82546001600160401b039182166101009390930a92830291909202199091161790555060008281526005602052604090205460ff16612331576000828152600560205260408120805460ff191660019081179091556004805491820181559091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018290555b604080516001600160401b03831681529051839133917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc9181900360200190a35050565b60606118838383604051806060016040528060278152602001613c6660279139612e53565b6000828152600860209081526040808320338452909152812054600160401b90046001600160401b0390811691908316900361240f5760405162461bcd60e51b81526020600482015260146024820152735769746864726177696e67203020746f6b656e7360601b60448201526064016101da565b816001600160401b03168110156124675760405162461bcd60e51b815260206004820152601c60248201527b15da5d1a191c985dda5b99c81b5bdc99481d1a185b881cdd185ad95960221b60448201526064016101da565b6124718333612d43565b816001600160401b031681036125eb576000838152600a60209081526040808320805482518185028101850190935280835291929091908301828280156124e157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116124c3575b5050505050905060005b81518110156125e857336001600160a01b031682828151811061251057612510613901565b60200260200101516001600160a01b0316036125e057816001835161253591906139e4565b8151811061254557612545613901565b6020026020010151600a6000878152602001908152602001600020828154811061257157612571613901565b600091825260208083209190910180546001600160a01b0319166001600160a01b039490941693909317909255868152600a909152604090208054806125b9576125b9613bc2565b600082815260209020810160001990810180546001600160a01b03191690550190556125e8565b6001016124eb565b50505b60008381526008602081815260408084203385529091529091208054849290612625908490600160401b90046001600160401b0316613898565b92506101000a8154816001600160401b0302191690836001600160401b031602179055507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f242432a306126803390565b86866040518563ffffffff1660e01b81526004016126a19493929190613b82565b600060405180830381600087803b1580156126bb57600080fd5b505af11580156126cf573d6000803e3d6000fd5b50505050826126db3390565b6040516001600160401b03851681526001600160a01b0391909116907fffe903c0abe6b2dbb2f3474ef43d7a3c1fca49e5a774453423ca8e1952aabffa9060200160405180910390a3505050565b612731610e8e565b6001600160a01b0316336001600160a01b0316146127615760405162461bcd60e51b81526004016101da906138bf565b600b54811161277d5780600b5461277891906139e4565b612780565b60005b600b5561074a7f00000000000000000000000000000000000000000000000000000000000000003033847f0000000000000000000000000000000000000000000000000000000000000000612bee565b60008281526008602090815260408083206001600160a01b03851684528252808320815160808101835281546001600160401b03808216808452600160401b8304821684880152600160801b9092046001600160801b0316838601526001909301546060830152878652600790945291842054919291168084036129d1575060035461010090046001600160401b0316815b816001600160401b0316816001600160401b031610156129cb576001600160401b038082166000818152600660209081526040808320815160808101835281546001600160501b038082168352600160501b8204811695830195909552600160a01b90049093169183019190915260010154606082015292909190861690036128ef5785604001516128fe565b81602001516001600160501b03165b6001600160801b03169050600082604001516001600160501b03166000036129265742612935565b82604001516001600160501b03165b905060008061296b89602001516001600160401b0316858561295791906139e4565b6129619190613bd8565b8660600151612ecb565b915091506000806129948c88600001516001600160501b03168561298f9190613c05565b612f16565b915091508380156129a25750815b6129ac578b6129ae565b805b9b50505050505050506001816129c49190613a25565b9050612862565b506110d1565b815b816001600160401b0316816001600160401b03161015612b2e5760008781526009602090815260408083206001600160401b03808616808652918452828520835160808101855281546001600160501b038082168352600160501b8204811697830197909752600160a01b90049095169385019390935260019092015460608401529192919086169003612a6b578560400151612a7a565b81602001516001600160501b03165b6001600160801b03169050600082604001516001600160501b0316600003612aa25742612ab1565b82604001516001600160501b03165b9050600080612ad389602001516001600160401b0316858561295791906139e4565b91509150600080612af78c88600001516001600160501b03168561298f9190613c05565b91509150838015612b055750815b612b0f578b612b11565b805b9b5050505050505050600181612b279190613a25565b90506129d3565b5050505092915050565b600b54811115612b855760405162461bcd60e51b81526020600482015260186024820152774e6f7420656e6f7567682072657761726420746f6b656e7360401b60448201526064016101da565b80600b6000828254612b9791906139e4565b90915550612bea90507f00000000000000000000000000000000000000000000000000000000000000003084847f0000000000000000000000000000000000000000000000000000000000000000612bee565b5050565b8115612d3c5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03861601612d3057306001600160a01b03851603612c9357604051632e1a7d4d60e01b8152600481018390526001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b158015612c6b57600080fd5b505af1158015612c7f573d6000803e3d6000fd5b50505050612c8e838383612f31565b612d3c565b306001600160a01b03841603612d2557348214612ccc576040516303e085f960e01b8152346004820152602481018390526044016101da565b806001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015612d0757600080fd5b505af1158015612d1b573d6000803e3d6000fd5b5050505050612d3c565b612c8e838383612f31565b612d3c85858585612ffc565b5050505050565b6000612d4f83836127d0565b60008481526008602090815260408083206001600160a01b0387168452909152812060010180549293508392909190612d8990849061397e565b909155505060008381526008602090815260408083206001600160a01b0386168452825280832080546001600160801b0316426001600160501b0316600160801b0217905585835260079091529020546001600160401b03168015612df15760018103612e0b565b6001600360019054906101000a90046001600160401b0316035b60009485526008602090815260408087206001600160a01b039690961687529490529290932080546001600160401b0319166001600160401b03909316929092179091555050565b6060600080856001600160a01b031685604051612e709190613c27565b600060405180830381855af49150503d8060008114612eab576040519150601f19603f3d011682016040523d82523d6000602084013e612eb0565b606091505b5091509150612ec186838387613054565b9695505050505050565b60008083600003612ee25750600190506000612f0f565b83830283858281612ef557612ef5613bef565b0414612f08576000809250925050612f0f565b6001925090505b9250929050565b60008083830184811015612f08576000809250925050612f0f565b6000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114612f7e576040519150601f19603f3d011682016040523d82523d6000602084013e612f83565b606091505b5050905080612ff657816001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b158015612fc757600080fd5b505af1158015612fdb573d6000803e3d6000fd5b50612ff6935050506001600160a01b038416905085856130d5565b50505050565b816001600160a01b0316836001600160a01b03160315612ff657306001600160a01b0384160361303f5761303a6001600160a01b03851683836130d5565b612ff6565b612ff66001600160a01b038516848484613138565b606083156130c35782516000036130bc576001600160a01b0385163b6130bc5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101da565b50816130cd565b6130cd8383613170565b949350505050565b6040516001600160a01b038316602482015260448101829052611bfc90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261319a565b6040516001600160a01b0380851660248301528316604482015260648101829052612ff69085906323b872dd60e01b90608401613101565b8151156131805781518083602001fd5b8060405162461bcd60e51b81526004016101da91906137c1565b60006131ef826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661326c9092919063ffffffff16565b805190915015611bfc578080602001905181019061320d9190613c43565b611bfc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016101da565b60606130cd848460008585600080866001600160a01b031685876040516132939190613c27565b60006040518083038185875af1925050503d80600081146132d0576040519150601f19603f3d011682016040523d82523d6000602084013e6132d5565b606091505b50915091506132e687838387613054565b979650505050505050565b60006020828403121561330357600080fd5b81356001600160e01b03198116811461188357600080fd5b60006020828403121561332d57600080fd5b5035919050565b80356001600160a01b038116811461334b57600080fd5b919050565b60006020828403121561336257600080fd5b61188382613334565b6000806040838503121561337e57600080fd5b8235915061078b60208401613334565b80356001600160501b038116811461334b57600080fd5b6000602082840312156133b757600080fd5b6118838261338e565b600080604083850312156133d357600080fd5b8235915061078b6020840161338e565b6001600160a01b0391909116815260200190565b6000806040838503121561340a57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561344157600080fd5b81356001600160401b038082111561345857600080fd5b818401915084601f83011261346c57600080fd5b81358181111561347e5761347e613419565b604051601f8201601f19908116603f011681019083821181831017156134a6576134a6613419565b816040528281528760208487010111156134bf57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156134f257600080fd5b8235915060208301356001600160401b038116811461351057600080fd5b809150509250929050565b60008083601f84011261352d57600080fd5b5081356001600160401b0381111561354457600080fd5b6020830191508360208260051b8501011115612f0f57600080fd5b6000806020838503121561357257600080fd5b82356001600160401b0381111561358857600080fd5b6135948582860161351b565b90969095509350505050565b60005b838110156135bb5781810151838201526020016135a3565b50506000910152565b600081518084526135dc8160208601602086016135a0565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561364757603f198886030184526136358583516135c4565b94509285019290850190600101613619565b5092979650505050505050565b60008083601f84011261366657600080fd5b5081356001600160401b0381111561367d57600080fd5b602083019150836020828501011115612f0f57600080fd5b60008060008060008060008060a0898b0312156136b157600080fd5b6136ba89613334565b97506136c860208a01613334565b965060408901356001600160401b03808211156136e457600080fd5b6136f08c838d0161351b565b909850965060608b013591508082111561370957600080fd5b6137158c838d0161351b565b909650945060808b013591508082111561372e57600080fd5b5061373b8b828c01613654565b999c989b5096995094979396929594505050565b60008151808452602080850194506020840160005b8381101561378057815187529582019590820190600101613764565b509495945050505050565b60608152600061379e606083018661374f565b82810360208401526137b0818661374f565b915050826040830152949350505050565b60208152600061188360208301846135c4565b60008060008060008060a087890312156137ed57600080fd5b6137f687613334565b955061380460208801613334565b9450604087013593506060870135925060808701356001600160401b0381111561382d57600080fd5b61383989828a01613654565b979a9699509497509295939492505050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6001600160401b038281168282160390808211156138b8576138b8613882565b5092915050565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b6001600160501b0392831681529116602082015260400190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261392e57600080fd5b8301803591506001600160401b0382111561394857600080fd5b602001915036819003821315612f0f57600080fd5b8284823760609190911b6001600160601b0319169101908152601401919050565b808201808211156106e0576106e0613882565b600181811c908216806139a557607f821691505b6020821081036139c557634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156139dd57600080fd5b5051919050565b818103818111156106e0576106e0613882565b602080825260149082015273074696d652d756e69742063616e277420626520360641b604082015260600190565b6001600160401b038181168382160190808211156138b8576138b8613882565b601f821115611bfc576000816000526020600020601f850160051c81016020861015613a6e5750805b601f850160051c820191505b81811015613a8d57828155600101613a7a565b505050505050565b81516001600160401b03811115613aae57613aae613419565b613ac281613abc8454613991565b84613a45565b602080601f831160018114613af75760008415613adf5750858301515b600019600386901b1c1916600185901b178555613a8d565b600085815260208120601f198616915b82811015613b2657888601518255948401946001909101908401613b07565b5085821015613b445787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000613b6760408301856135c4565b8281036020840152613b7981856135c4565b95945050505050565b6001600160a01b03948516815292909316602083015260408201526001600160401b03909116606082015260a06080820181905260009082015260c00190565b634e487b7160e01b600052603160045260246000fd5b80820281158282048414176106e0576106e0613882565b634e487b7160e01b600052601260045260246000fd5b600082613c2257634e487b7160e01b600052601260045260246000fd5b500490565b60008251613c398184602087016135a0565b9190910192915050565b600060208284031215613c5557600080fd5b8151801515811461188357600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e71c664f16b63f89c5864a38bd1753698c4f854deb2d3a113115e4ae93999dbf64736f6c63430008170033";
static readonly abi: ({
type: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
stateMutability: string;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
type: string;
stateMutability: string;
inputs?: undefined;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
type: string;
name: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
outputs: {
name: string;
type: string;
internalType: string;
}[];
stateMutability: string;
anonymous?: undefined;
} | {
type: string;
name: string;
inputs: {
name: string;
type: string;
indexed: boolean;
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(): Staking1155BaseInterface;
static connect(address: string, signerOrProvider: Signer | Provider): Staking1155Base;
}
export {};
//# sourceMappingURL=Staking1155Base__factory.d.ts.map