@masa-finance/masa-contracts-marketplace
Advanced tools
Comparing version 2.1.12 to 2.1.13
{ | ||
"masatest": { | ||
"DataPointsMulti": "0x03950d69A859dFD8042355b86809e98fd1E6BC3E", | ||
"DataPointsMulti": "0x1A4c687C7AA5b34132B5D2Bb75D25aeD1ab25a62", | ||
"DataStakingDynamicNative": [ | ||
"0xF39A54d8de8744d61b8473924C38639818a128E1", | ||
"0xaed591D8201A7818336041d28f0591e1f74Ee4Bc", | ||
"0x534fdE52Fe0447f70494A62AFe87d48A7b50dfC7", | ||
"0xbc9aE7D770d4787eDbD9Cb85AcB074aDA330c5b5" | ||
"0x145B41Ac015Ae3588be529C0DE16C4370BC528c7" | ||
] | ||
} | ||
} |
@@ -14,2 +14,10 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; | ||
}; | ||
type ClaimTransactionStruct = { | ||
totalRewardsClaimed: BigNumberish; | ||
timestamp: BigNumberish; | ||
}; | ||
type ClaimTransactionStructOutput = [BigNumber, BigNumber] & { | ||
totalRewardsClaimed: BigNumber; | ||
timestamp: BigNumber; | ||
}; | ||
} | ||
@@ -24,2 +32,3 @@ export interface DataStakingDynamicNativeInterface extends utils.Interface { | ||
"getUserStakingTransactionsCount(address)": FunctionFragment; | ||
"hasUserClaimed(address)": FunctionFragment; | ||
"isStakingPoolFilledOrExpired()": FunctionFragment; | ||
@@ -38,6 +47,7 @@ "name()": FunctionFragment; | ||
"transferOwnership(address)": FunctionFragment; | ||
"userClaimTransactions(address,uint256)": FunctionFragment; | ||
"userStakes(address,uint256)": FunctionFragment; | ||
"userStakingTransactions(address,uint256)": FunctionFragment; | ||
}; | ||
getFunction(nameOrSignatureOrTopic: "claimAllRewards" | "dataPointsMulti" | "duration" | "getEligibleStakingAmounts" | "getRemainingRewards" | "getUserStakingTransactionsCount" | "isStakingPoolFilledOrExpired" | "name" | "owner" | "renounceOwnership" | "rewardsPoolFullTimestamp" | "setStakingParameters" | "setStakingTimeframe" | "stakeAll" | "stakeInfos" | "startTime" | "totalReservedRewards" | "totalRewardsPool" | "transferOwnership" | "userStakes" | "userStakingTransactions"): FunctionFragment; | ||
getFunction(nameOrSignatureOrTopic: "claimAllRewards" | "dataPointsMulti" | "duration" | "getEligibleStakingAmounts" | "getRemainingRewards" | "getUserStakingTransactionsCount" | "hasUserClaimed" | "isStakingPoolFilledOrExpired" | "name" | "owner" | "renounceOwnership" | "rewardsPoolFullTimestamp" | "setStakingParameters" | "setStakingTimeframe" | "stakeAll" | "stakeInfos" | "startTime" | "totalReservedRewards" | "totalRewardsPool" | "transferOwnership" | "userClaimTransactions" | "userStakes" | "userStakingTransactions"): FunctionFragment; | ||
encodeFunctionData(functionFragment: "claimAllRewards", values?: undefined): string; | ||
@@ -49,2 +59,3 @@ encodeFunctionData(functionFragment: "dataPointsMulti", values?: undefined): string; | ||
encodeFunctionData(functionFragment: "getUserStakingTransactionsCount", values: [string]): string; | ||
encodeFunctionData(functionFragment: "hasUserClaimed", values: [string]): string; | ||
encodeFunctionData(functionFragment: "isStakingPoolFilledOrExpired", values?: undefined): string; | ||
@@ -63,2 +74,3 @@ encodeFunctionData(functionFragment: "name", values?: undefined): string; | ||
encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; | ||
encodeFunctionData(functionFragment: "userClaimTransactions", values: [string, BigNumberish]): string; | ||
encodeFunctionData(functionFragment: "userStakes", values: [string, BigNumberish]): string; | ||
@@ -72,2 +84,3 @@ encodeFunctionData(functionFragment: "userStakingTransactions", values: [string, BigNumberish]): string; | ||
decodeFunctionResult(functionFragment: "getUserStakingTransactionsCount", data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: "hasUserClaimed", data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: "isStakingPoolFilledOrExpired", data: BytesLike): Result; | ||
@@ -86,2 +99,3 @@ decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: "userClaimTransactions", data: BytesLike): Result; | ||
decodeFunctionResult(functionFragment: "userStakes", data: BytesLike): Result; | ||
@@ -173,2 +187,9 @@ decodeFunctionResult(functionFragment: "userStakingTransactions", data: BytesLike): Result; | ||
getUserStakingTransactionsCount(user: string, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
hasUserClaimed(user: string, overrides?: CallOverrides): Promise<[ | ||
boolean, | ||
DataStakingDynamicNative.ClaimTransactionStructOutput | ||
] & { | ||
hasClaimed: boolean; | ||
lastClaimTransaction: DataStakingDynamicNative.ClaimTransactionStructOutput; | ||
}>; | ||
isStakingPoolFilledOrExpired(overrides?: CallOverrides): Promise<[boolean]>; | ||
@@ -205,5 +226,14 @@ name(overrides?: CallOverrides): Promise<[string]>; | ||
}): Promise<ContractTransaction>; | ||
userClaimTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber | ||
] & { | ||
totalRewardsClaimed: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
userStakes(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; | ||
userStakingTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber, | ||
BigNumber, | ||
BigNumber | ||
@@ -213,2 +243,4 @@ ] & { | ||
amount: BigNumber; | ||
rewardPerToken: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
@@ -224,2 +256,9 @@ }; | ||
getUserStakingTransactionsCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
hasUserClaimed(user: string, overrides?: CallOverrides): Promise<[ | ||
boolean, | ||
DataStakingDynamicNative.ClaimTransactionStructOutput | ||
] & { | ||
hasClaimed: boolean; | ||
lastClaimTransaction: DataStakingDynamicNative.ClaimTransactionStructOutput; | ||
}>; | ||
isStakingPoolFilledOrExpired(overrides?: CallOverrides): Promise<boolean>; | ||
@@ -256,5 +295,14 @@ name(overrides?: CallOverrides): Promise<string>; | ||
}): Promise<ContractTransaction>; | ||
userClaimTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber | ||
] & { | ||
totalRewardsClaimed: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
userStakes(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; | ||
userStakingTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber, | ||
BigNumber, | ||
BigNumber | ||
@@ -264,2 +312,4 @@ ] & { | ||
amount: BigNumber; | ||
rewardPerToken: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
@@ -273,2 +323,9 @@ callStatic: { | ||
getUserStakingTransactionsCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
hasUserClaimed(user: string, overrides?: CallOverrides): Promise<[ | ||
boolean, | ||
DataStakingDynamicNative.ClaimTransactionStructOutput | ||
] & { | ||
hasClaimed: boolean; | ||
lastClaimTransaction: DataStakingDynamicNative.ClaimTransactionStructOutput; | ||
}>; | ||
isStakingPoolFilledOrExpired(overrides?: CallOverrides): Promise<boolean>; | ||
@@ -295,5 +352,14 @@ name(overrides?: CallOverrides): Promise<string>; | ||
transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; | ||
userClaimTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber | ||
] & { | ||
totalRewardsClaimed: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
userStakes(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; | ||
userStakingTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[ | ||
BigNumber, | ||
BigNumber, | ||
BigNumber, | ||
BigNumber | ||
@@ -303,2 +369,4 @@ ] & { | ||
amount: BigNumber; | ||
rewardPerToken: BigNumber; | ||
timestamp: BigNumber; | ||
}>; | ||
@@ -325,2 +393,3 @@ }; | ||
getUserStakingTransactionsCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
hasUserClaimed(user: string, overrides?: CallOverrides): Promise<BigNumber>; | ||
isStakingPoolFilledOrExpired(overrides?: CallOverrides): Promise<BigNumber>; | ||
@@ -349,2 +418,3 @@ name(overrides?: CallOverrides): Promise<BigNumber>; | ||
}): Promise<BigNumber>; | ||
userClaimTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; | ||
userStakes(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; | ||
@@ -362,2 +432,3 @@ userStakingTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; | ||
getUserStakingTransactionsCount(user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
hasUserClaimed(user: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
isStakingPoolFilledOrExpired(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
@@ -386,2 +457,3 @@ name(overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
}): Promise<PopulatedTransaction>; | ||
userClaimTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
userStakes(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; | ||
@@ -388,0 +460,0 @@ userStakingTransactions(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; |
@@ -15,3 +15,3 @@ import { Signer, ContractFactory, Overrides } from "ethers"; | ||
connect(signer: Signer): DataStakingDynamicNative__factory; | ||
static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162001b9438038062001b9483398101604081905262000034916200024c565b6200003f3362000075565b60016200004d8382620003d0565b50600280546001600160a01b0319166001600160a01b0392909216919091179055506200049f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b601f01601f191690565b634e487b7160e01b600052604160045260246000fd5b620000f082620000c5565b81018181106001600160401b0382111715620001105762000110620000cf565b6040525050565b60006200012360405190565b9050620001318282620000e5565b919050565b60006001600160401b03821115620001525762000152620000cf565b6200015d82620000c5565b60200192915050565b60005b838110156200018357818101518382015260200162000169565b50506000910152565b6000620001a36200019d8462000136565b62000117565b905082815260208101848484011115620001c057620001c0600080fd5b620001cd84828562000166565b509392505050565b600082601f830112620001eb57620001eb600080fd5b8151620001fd8482602086016200018c565b949350505050565b60006001600160a01b0382165b92915050565b6000620002128262000205565b620002308162000218565b81146200023c57600080fd5b50565b8051620002128162000225565b60008060408385031215620002645762000264600080fd5b82516001600160401b038111156200027f576200027f600080fd5b6200028d85828601620001d5565b9250506020620002a0858286016200023f565b9150509250929050565b634e487b7160e01b600052602260045260246000fd5b600281046001821680620002d557607f821691505b602082108103620002ea57620002ea620002aa565b50919050565b600062000212620002fe8381565b90565b6200030c83620002f0565b815460001960089490940293841b1916921b91909117905550565b60006200033681848462000301565b505050565b818110156200035a576200035160008262000327565b6001016200033b565b5050565b601f82111562000336576000818152602090206020601f85010481016020851015620003875750805b6200039b6020601f8601048301826200033b565b5050505050565b6000196008929092029190911c191690565b6000620003c28383620003a2565b600290930290921792915050565b81516001600160401b03811115620003ec57620003ec620000cf565b620003f88254620002c0565b620004058282856200035e565b6020601f831160018114620004385760008415620004235750858201515b6200042f8582620003b4565b86555062000497565b600085815260208120601f198616915b828110156200046a578885015182556020948501946001909201910162000448565b868310156200048a578489015162000486601f891682620003a2565b8355505b6001600288020188555050505b505050505050565b6116e580620004af6000396000f3fe6080604052600436106100fe5760003560e01c8063045bccb31461016557806306fdde031461019b5780630b83a727146101bd5780630fb5a6b4146101d45780631d625aed146101f757806321c5bc7c146102255780632ef3ff6f146102455780633d5ec47e1461025b5780634b50c244146102a657806365216956146102c65780636dd2525e146102fc578063715018a61461031257806378e97925146103275780638da5cb5b1461033d5780638dcb40611461035f578063969247b214610374578063ae4866791461038a578063b5d5b5fa146103b7578063c946e5dc146103ef578063f2fde38b14610402578063fbb6e31f1461042257600080fd5b366101605760065433907f6e8a19c7bcac2f8ca75d80a333a2cfffd851001c55ba805c58cc66c70d92bd749034906101369082610444565b604051610144929190611027565b60405180910390a26006546101599034610444565b6006819055005b600080fd5b34801561017157600080fd5b5061018561018036600461107f565b610459565b6040516101929190611129565b60405180910390f35b3480156101a757600080fd5b506101b0610687565b6040516101929190611190565b3480156101c957600080fd5b506101d2610715565b005b3480156101e057600080fd5b506101ea600a5481565b60405161019291906111a1565b34801561020357600080fd5b506102176102123660046111c0565b61098e565b604051610192929190611027565b34801561023157600080fd5b506101d26102403660046111fd565b6109ca565b34801561025157600080fd5b506101ea60065481565b34801561026757600080fd5b5061029761027636600461121f565b60046020526000908152604090208054600182015460029092015490919083565b60405161019293929190611240565b3480156102b257600080fd5b506101d26102c1366004611268565b6109dd565b3480156102d257600080fd5b506101ea6102e136600461107f565b6001600160a01b031660009081526003602052604090205490565b34801561030857600080fd5b506101ea60085481565b34801561031e57600080fd5b506101d2610aa3565b34801561033357600080fd5b506101ea600b5481565b34801561034957600080fd5b50610352610ab7565b60405161019291906112c1565b34801561036b57600080fd5b506101d2610ac6565b34801561038057600080fd5b506101ea60095481565b34801561039657600080fd5b506002546103aa906001600160a01b031681565b6040516101929190611307565b3480156103c357600080fd5b506101ea6103d23660046111c0565b600560209081526000928352604080842090915290825290205481565b3480156103fb57600080fd5b50476101ea565b34801561040e57600080fd5b506101d261041d36600461107f565b610ef1565b34801561042e57600080fd5b50610437610f2b565b604051610192919061131d565b60006104508284611341565b90505b92915050565b6007546060906001600160401b0381111561047657610476611354565b6040519080825280602002602001820160405280156104bb57816020015b60408051808201909152600080825260208201528152602001906001900390816104945790505b50905060006104d7600954600654610f6690919063ffffffff16565b905060005b600754811015610680576000600782815481106104fb576104fb61136a565b60009182526020808320909101548083526004808352604080852081516060810183528154815260018201549581019590955260029081015485830152549051627eeac760e11b81529295509293926001600160a01b03169162fdd58e91610567918b91889101611380565b602060405180830381865afa158015610584573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a89190611399565b6001600160a01b038816600090815260056020908152604080832087845290915280822054855191860151939450926105e091610f66565b905060006105ee8484610f66565b905060008282116105ff5781610601565b825b9050600061061c876020015183610f7290919063ffffffff16565b905089811115610639576020870151610636908b90610f7e565b91505b6040518060400160405280898152602001838152508b8a815181106106605761066061136a565b6020026020010181905250505050505050505080806001019150506104dc565b5050919050565b60018054610694906113d0565b80601f01602080910402602001604051908101604052809291908181526020018280546106c0906113d0565b801561070d5780601f106106e25761010080835404028352916020019161070d565b820191906000526020600020905b8154815290600101906020018083116106f057829003601f168201915b505050505081565b6000805b6007548110156107c8576000600782815481106107385761073861136a565b6000918252602080832090910154808352600490915260408220600a54600b5492945090929161076791610444565b4210801591506107bd5733600090815260056020908152604080832086845290915290205480156107bb5760006107ab846001015483610f7290919063ffffffff16565b90506107b78782610444565b9650505b505b505050600101610719565b50600081116107f25760405162461bcd60e51b81526004016107e990611429565b60405180910390fd5b6009548111156108145760405162461bcd60e51b81526004016107e99061146d565b60005b600754811015610903576000600782815481106108365761083661136a565b6000918252602080832090910154808352600490915260408220600a54600b5492945090929161086591610444565b4210801591506108f85733600090815260056020908152604080832086845290915290205480156108f65733600081815260056020908152604080832088845290915281205560018401547fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3259086906108df908590610f72565b6040516108ed929190611027565b60405180910390a25b505b505050600101610817565b506009546109119082610f66565b600955604051600090339083906109279061147d565b60006040518083038185875af1925050503d8060008114610964576040519150601f19603f3d011682016040523d82523d6000602084013e610969565b606091505b505090508061098a5760405162461bcd60e51b81526004016107e9906114b9565b5050565b600360205281600052604060002081815481106109aa57600080fd5b600091825260209091206002909102018054600190910154909250905082565b6109d2610f8a565b600a91909155600b55565b6109e5610f8a565b6040805160608101825260008082526020808301868152838501868152888452600490925293822092518355925160018301559151600290910155805b600754811015610a61578460078281548110610a4057610a4061136a565b906000526020600020015403610a595760019150610a61565b600101610a22565b5080610a9d57600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018490555b50505050565b610aab610f8a565b610ab56000610fb9565b565b6000546001600160a01b031690565b6006546000908190815b600754811015610c8057600060078281548110610aef57610aef61136a565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610b2b9033908690600401611380565b602060405180830381865afa158015610b48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6c9190611399565b90506000610b87600a54600b5461044490919063ffffffff16565b9050811580610b965750600a54155b80610ba057508042115b15610bad57505050610c78565b6000838152600460205260408120600190810154909750610bcf908790610f7e565b90506000610bfc610bf6856004600089815260200190815260200160002060020154611009565b83611009565b60008681526004602052604081206001015491925090610c1d908390610f72565b905087610c2a8b83610444565b1115610c485760405162461bcd60e51b81526004016107e99061150e565b610c528a82610444565b9950610c5e8882610f66565b600954909850610c6e9082610444565b6009555050505050505b600101610ad0565b5060065483148015610c925750600854155b15610c9c57426008555b81610cb95760405162461bcd60e51b81526004016107e990611570565b60005b600754811015610a9d57600060078281548110610cdb57610cdb61136a565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610d179033908690600401611380565b602060405180830381865afa158015610d34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d589190611399565b9050801580610d675750600a54155b15610d73575050610ee9565b600082815260046020526040812060010154610d90908690610f7e565b90506000610db7610bf6846004600088815260200190815260200160002060020154611009565b60008581526004602052604081206001015491925090610dd8908390610f72565b600654909150610de89082610f66565b600655336000908152600560209081526040808320888452825280832054600490925290912054610e199082610f66565b6000878152600460208181526040808420948555338452600582528084208b85528252909220869055905254610e4f9084610444565b6000878152600460209081526040808320939093553380835260038252838320845180860186528b815280840189815282546001818101855593875294909520905160029094020192835592519190920155600b54600a54925191927f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f4092610eda928b928992611580565b60405180910390a25050505050505b600101610cbc565b610ef9610f8a565b6001600160a01b038116610f1f5760405162461bcd60e51b81526004016107e990611601565b610f2881610fb9565b50565b600080600654600954101590506000610f51600a54600b5461044490919063ffffffff16565b42101590508180610f5f5750805b9250505090565b60006104508284611611565b60006104508284611624565b60006104508284611659565b33610f93610ab7565b6001600160a01b031614610ab55760405162461bcd60e51b81526004016107e99061169f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008183106110185781610450565b5090919050565b805b82525050565b60408101611035828561101f565b611042602083018461101f565b9392505050565b6001600160a01b031690565b600061045382611049565b61106981611055565b8114610f2857600080fd5b803561045381611060565b60006020828403121561109457611094600080fd5b60006110a08484611074565b949350505050565b805160408301906110b9848261101f565b506020820151610a9d602085018261101f565b60006110d883836110a8565b505060400190565b60006110ea825190565b80845260209384019383018060005b8381101561111e57815161110d88826110cc565b9750602083019250506001016110f9565b509495945050505050565b6020808252810161045081846110e0565b60005b8381101561115557818101518382015260200161113d565b50506000910152565b6000611168825190565b80845260208401935061117f81856020860161113a565b601f01601f19169290920192915050565b60208082528101610450818461115e565b60208101610453828461101f565b80611069565b8035610453816111af565b600080604083850312156111d6576111d6600080fd5b60006111e28585611074565b92505060206111f3858286016111b5565b9150509250929050565b6000806040838503121561121357611213600080fd5b60006111e285856111b5565b60006020828403121561123457611234600080fd5b60006110a084846111b5565b6060810161124e828661101f565b61125b602083018561101f565b6110a0604083018461101f565b60008060006060848603121561128057611280600080fd5b600061128c86866111b5565b935050602061129d868287016111b5565b92505060406112ae868287016111b5565b9150509250925092565b61102181611055565b6020810161045382846112b8565b60006104536112e36112e084611049565b90565b611049565b6000610453826112cf565b6000610453826112e8565b611021816112f3565b6020810161045382846112fe565b801515611021565b602081016104538284611315565b634e487b7160e01b600052601160045260246000fd5b808201808211156104535761045361132b565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6040810161103582856112b8565b8051610453816111af565b6000602082840312156113ae576113ae600080fd5b60006110a0848461138e565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806113e457607f821691505b6020821081036113f6576113f66113ba565b50919050565b60138152600060208201724e6f207265776172647320746f20636c61696d60681b815291505b5060200190565b60208082528101610453816113fc565b601d81526000602082017f496e73756666696369656e74207265736572766564207265776172647300000081529150611422565b6020808252810161045381611439565b6000610453826112e0565b601a8152600060208201794661696c656420746f207472616e73666572207265776172647360301b81529150611422565b6020808252810161045381611488565b602581526000602082017f5374616b696e67206578636565647320617661696c61626c6520726577617264815264081c1bdbdb60da1b602082015291505b5060400190565b60208082528101610453816114c9565b603581526000602082017f4e6f207374616b61626c6520746f6b656e7320666f756e64206f72206e6f20648152743ab930ba34b7b7103430b9903132b2b71039b2ba1760591b60208201529150611507565b602080825281016104538161151e565b6080810161158e828761101f565b61159b602083018661101f565b6115a8604083018561101f565b6115b5606083018461101f565b95945050505050565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b60208201529150611507565b60208082528101610453816115be565b818103818111156104535761045361132b565b81810280821583820485141761163c5761163c61132b565b5092915050565b634e487b7160e01b600052601260045260246000fd5b60008261166857611668611643565b500490565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657291019081526000611422565b602080825281016104538161166d56fea2646970667358221220d951669a4ad034eb35dcb2fbed87284372e5e666239104b9bec7182c2564404f64736f6c63430008180033"; | ||
static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162001d8138038062001d8183398101604081905262000034916200024c565b6200003f3362000075565b60016200004d8382620003d0565b50600280546001600160a01b0319166001600160a01b0392909216919091179055506200049f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b601f01601f191690565b634e487b7160e01b600052604160045260246000fd5b620000f082620000c5565b81018181106001600160401b0382111715620001105762000110620000cf565b6040525050565b60006200012360405190565b9050620001318282620000e5565b919050565b60006001600160401b03821115620001525762000152620000cf565b6200015d82620000c5565b60200192915050565b60005b838110156200018357818101518382015260200162000169565b50506000910152565b6000620001a36200019d8462000136565b62000117565b905082815260208101848484011115620001c057620001c0600080fd5b620001cd84828562000166565b509392505050565b600082601f830112620001eb57620001eb600080fd5b8151620001fd8482602086016200018c565b949350505050565b60006001600160a01b0382165b92915050565b6000620002128262000205565b620002308162000218565b81146200023c57600080fd5b50565b8051620002128162000225565b60008060408385031215620002645762000264600080fd5b82516001600160401b038111156200027f576200027f600080fd5b6200028d85828601620001d5565b9250506020620002a0858286016200023f565b9150509250929050565b634e487b7160e01b600052602260045260246000fd5b600281046001821680620002d557607f821691505b602082108103620002ea57620002ea620002aa565b50919050565b600062000212620002fe8381565b90565b6200030c83620002f0565b815460001960089490940293841b1916921b91909117905550565b60006200033681848462000301565b505050565b818110156200035a576200035160008262000327565b6001016200033b565b5050565b601f82111562000336576000818152602090206020601f85010481016020851015620003875750805b6200039b6020601f8601048301826200033b565b5050505050565b6000196008929092029190911c191690565b6000620003c28383620003a2565b600290930290921792915050565b81516001600160401b03811115620003ec57620003ec620000cf565b620003f88254620002c0565b620004058282856200035e565b6020601f831160018114620004385760008415620004235750858201515b6200042f8582620003b4565b86555062000497565b600085815260208120601f198616915b828110156200046a578885015182556020948501946001909201910162000448565b868310156200048a578489015162000486601f891682620003a2565b8355505b6001600288020188555050505b505050505050565b6118d280620004af6000396000f3fe6080604052600436106101145760003560e01c8063045bccb31461017b57806306fdde03146101b15780630b83a727146101d35780630fb5a6b4146101ea5780631d625aed1461020d57806321c5bc7c1461023d5780632ef3ff6f1461025d5780633d5ec47e146102735780634b50c244146102be5780635afb74b3146102de578063652169561461030c5780636dd2525e14610342578063715018a61461035857806378e979251461036d5780638da5cb5b146103835780638dcb4061146103a5578063969247b2146103ba578063a195b69c146103d0578063ae486679146103fe578063b5d5b5fa1461042b578063c946e5dc14610463578063f2fde38b14610476578063fbb6e31f1461049657600080fd5b366101765760075433907f6e8a19c7bcac2f8ca75d80a333a2cfffd851001c55ba805c58cc66c70d92bd7490349061014c90826104b8565b60405161015a9291906111f9565b60405180910390a260075461016f90346104b8565b6007819055005b600080fd5b34801561018757600080fd5b5061019b610196366004611251565b6104cd565b6040516101a891906112fb565b60405180910390f35b3480156101bd57600080fd5b506101c66106fc565b6040516101a89190611362565b3480156101df57600080fd5b506101e861078a565b005b3480156101f657600080fd5b50610200600b5481565b6040516101a89190611373565b34801561021957600080fd5b5061022d610228366004611392565b610a49565b6040516101a894939291906113cf565b34801561024957600080fd5b506101e861025836600461140d565b610a8f565b34801561026957600080fd5b5061020060075481565b34801561027f57600080fd5b506102af61028e36600461142f565b60056020526000908152604090208054600182015460029092015490919083565b6040516101a893929190611450565b3480156102ca57600080fd5b506101e86102d9366004611478565b610aa2565b3480156102ea57600080fd5b506102fe6102f9366004611392565b610b68565b6040516101a89291906111f9565b34801561031857600080fd5b50610200610327366004611251565b6001600160a01b031660009081526003602052604090205490565b34801561034e57600080fd5b5061020060095481565b34801561036457600080fd5b506101e8610ba4565b34801561037957600080fd5b50610200600c5481565b34801561038f57600080fd5b50610398610bb8565b6040516101a891906114d1565b3480156103b157600080fd5b506101e8610bc7565b3480156103c657600080fd5b50610200600a5481565b3480156103dc57600080fd5b506103f06103eb366004611251565b611018565b6040516101a89291906114e7565b34801561040a57600080fd5b5060025461041e906001600160a01b031681565b6040516101a8919061153a565b34801561043757600080fd5b50610200610446366004611392565b600660209081526000928352604080842090915290825290205481565b34801561046f57600080fd5b5047610200565b34801561048257600080fd5b506101e8610491366004611251565b6110c3565b3480156104a257600080fd5b506104ab6110fd565b6040516101a89190611548565b60006104c4828461156c565b90505b92915050565b6008546060906001600160401b038111156104ea576104ea61157f565b60405190808252806020026020018201604052801561052f57816020015b60408051808201909152600080825260208201528152602001906001900390816105085790505b509050600061054b600a5460075461113890919063ffffffff16565b905060005b6008548110156106f55760006008828154811061056f5761056f611595565b600091825260208083209091015480835260058252604080842081516060810183528154815260018201549481019490945260029081015484830152549051627eeac760e11b81529194509192916001600160a01b03169062fdd58e906105dc908a9087906004016115ab565b602060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d91906115c4565b6001600160a01b0388166000908152600660209081526040808320878452909152808220548551918601519394509261065591611138565b905060006106638484611138565b905060008282116106745781610676565b825b9050600061069187602001518361114490919063ffffffff16565b9050898111156106ae5760208701516106ab908b90611150565b91505b6040518060400160405280898152602001838152508b8a815181106106d5576106d5611595565b602002602001018190525050505050505050508080600101915050610550565b5050919050565b60018054610709906115fb565b80601f0160208091040260200160405190810160405280929190818152602001828054610735906115fb565b80156107825780601f1061075757610100808354040283529160200191610782565b820191906000526020600020905b81548152906001019060200180831161076557829003601f168201915b505050505081565b6000805b60085481101561083d576000600882815481106107ad576107ad611595565b6000918252602080832090910154808352600590915260408220600b54600c549294509092916107dc916104b8565b42108015915061083257336000908152600660209081526040808320868452909152902054801561083057600061082084600101548361114490919063ffffffff16565b905061082c87826104b8565b9650505b505b50505060010161078e565b50600081116108675760405162461bcd60e51b815260040161085e90611654565b60405180910390fd5b600a548111156108895760405162461bcd60e51b815260040161085e90611698565b60005b600854811015610978576000600882815481106108ab576108ab611595565b6000918252602080832090910154808352600590915260408220600b54600c549294509092916108da916104b8565b42108015915061096d57336000908152600660209081526040808320868452909152902054801561096b5733600081815260066020908152604080832088845290915281205560018401547fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325908690610954908590611144565b6040516109629291906111f9565b60405180910390a25b505b50505060010161088c565b50604080518082018252828152426020808301918252336000908152600482529384208054600181810183559186529190942083516002909202019081559051920191909155600a546109cb9083611138565b600a55604051600090339084906109e1906116a8565b60006040518083038185875af1925050503d8060008114610a1e576040519150601f19603f3d011682016040523d82523d6000602084013e610a23565b606091505b5050905080610a445760405162461bcd60e51b815260040161085e906116e4565b505050565b60036020528160005260406000208181548110610a6557600080fd5b60009182526020909120600490910201805460018201546002830154600390930154919450925084565b610a9761115c565b600b91909155600c55565b610aaa61115c565b6040805160608101825260008082526020808301868152838501868152888452600590925293822092518355925160018301559151600290910155805b600854811015610b26578460088281548110610b0557610b05611595565b906000526020600020015403610b1e5760019150610b26565b600101610ae7565b5080610b6257600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3018490555b50505050565b60046020528160005260406000208181548110610b8457600080fd5b600091825260209091206002909102018054600190910154909250905082565b610bac61115c565b610bb6600061118b565b565b6000546001600160a01b031690565b6007546000908190815b600854811015610d8157600060088281548110610bf057610bf0611595565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610c2c90339086906004016115ab565b602060405180830381865afa158015610c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6d91906115c4565b90506000610c88600b54600c546104b890919063ffffffff16565b9050811580610c975750600b54155b80610ca157508042115b15610cae57505050610d79565b6000838152600560205260408120600190810154909750610cd0908790611150565b90506000610cfd610cf78560056000898152602001908152602001600020600201546111db565b836111db565b60008681526005602052604081206001015491925090610d1e908390611144565b905087610d2b8b836104b8565b1115610d495760405162461bcd60e51b815260040161085e90611739565b610d538a826104b8565b9950610d5f8882611138565b600a54909850610d6f90826104b8565b600a555050505050505b600101610bd1565b5060075483148015610d935750600954155b15610d9d57426009555b81610dba5760405162461bcd60e51b815260040161085e9061179b565b60005b600854811015610b6257600060088281548110610ddc57610ddc611595565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610e1890339086906004016115ab565b602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5991906115c4565b9050801580610e685750600b54155b15610e74575050611010565b600082815260056020526040812060010154610e91908690611150565b90506000610eb8610cf78460056000888152602001908152602001600020600201546111db565b60008581526005602052604081206001015491925090610ed9908390611144565b600754909150610ee99082611138565b600755336000908152600660209081526040808320888452825280832054600590925290912054610f1a9082611138565b6000878152600560208181526040808420948555338452600682528084208b85528252909220869055905254610f5090846104b8565b600087815260056020818152604080842094855533808552600380845282862083516080810185528e81528086018c815296865260019889015481860190815242606083019081528354808c018555938a529690982090516004909202019081559451968501969096559351600284015590519190930155600c54600b54925191927f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f4092611001928b9289926113cf565b60405180910390a25050505050505b600101610dbd565b6000611037604051806040016040528060008152602001600081525090565b6001600160a01b0383166000908152600460205260409020548015801593506110bd576001600160a01b038416600090815260046020526040902061107d6001836117ab565b8154811061108d5761108d611595565b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505091505b50915091565b6110cb61115c565b6001600160a01b0381166110f15760405162461bcd60e51b815260040161085e90611801565b6110fa8161118b565b50565b600080600754600a54101590506000611123600b54600c546104b890919063ffffffff16565b421015905081806111315750805b9250505090565b60006104c482846117ab565b60006104c48284611811565b60006104c48284611846565b33611165610bb8565b6001600160a01b031614610bb65760405162461bcd60e51b815260040161085e9061188c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008183106111ea57816104c4565b5090919050565b805b82525050565b6040810161120782856111f1565b61121460208301846111f1565b9392505050565b6001600160a01b031690565b60006104c78261121b565b61123b81611227565b81146110fa57600080fd5b80356104c781611232565b60006020828403121561126657611266600080fd5b60006112728484611246565b949350505050565b8051604083019061128b84826111f1565b506020820151610b6260208501826111f1565b60006112aa838361127a565b505060400190565b60006112bc825190565b80845260209384019383018060005b838110156112f05781516112df888261129e565b9750602083019250506001016112cb565b509495945050505050565b602080825281016104c481846112b2565b60005b8381101561132757818101518382015260200161130f565b50506000910152565b600061133a825190565b80845260208401935061135181856020860161130c565b601f01601f19169290920192915050565b602080825281016104c48184611330565b602081016104c782846111f1565b8061123b565b80356104c781611381565b600080604083850312156113a8576113a8600080fd5b60006113b48585611246565b92505060206113c585828601611387565b9150509250929050565b608081016113dd82876111f1565b6113ea60208301866111f1565b6113f760408301856111f1565b61140460608301846111f1565b95945050505050565b6000806040838503121561142357611423600080fd5b60006113b48585611387565b60006020828403121561144457611444600080fd5b60006112728484611387565b6060810161145e82866111f1565b61146b60208301856111f1565b61127260408301846111f1565b60008060006060848603121561149057611490600080fd5b600061149c8686611387565b93505060206114ad86828701611387565b92505060406114be86828701611387565b9150509250925092565b6111f381611227565b602081016104c782846114c8565b8015156111f3565b606081016114f582856114df565b611214602083018461127a565b60006104c76115166115138461121b565b90565b61121b565b60006104c782611502565b60006104c78261151b565b6111f381611526565b602081016104c78284611531565b602081016104c782846114df565b634e487b7160e01b600052601160045260246000fd5b808201808211156104c7576104c7611556565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6040810161120782856114c8565b80516104c781611381565b6000602082840312156115d9576115d9600080fd5b600061127284846115b9565b634e487b7160e01b600052602260045260246000fd5b60028104600182168061160f57607f821691505b602082108103611621576116216115e5565b50919050565b60138152600060208201724e6f207265776172647320746f20636c61696d60681b815291505b5060200190565b602080825281016104c781611627565b601d81526000602082017f496e73756666696369656e7420726573657276656420726577617264730000008152915061164d565b602080825281016104c781611664565b60006104c782611513565b601a8152600060208201794661696c656420746f207472616e73666572207265776172647360301b8152915061164d565b602080825281016104c7816116b3565b602581526000602082017f5374616b696e67206578636565647320617661696c61626c6520726577617264815264081c1bdbdb60da1b602082015291505b5060400190565b602080825281016104c7816116f4565b603581526000602082017f4e6f207374616b61626c6520746f6b656e7320666f756e64206f72206e6f20648152743ab930ba34b7b7103430b9903132b2b71039b2ba1760591b60208201529150611732565b602080825281016104c781611749565b818103818111156104c7576104c7611556565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b60208201529150611732565b602080825281016104c7816117be565b81810280821583820485141761182957611829611556565b5092915050565b634e487b7160e01b600052601260045260246000fd5b60008261185557611855611830565b500490565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65729101908152600061164d565b602080825281016104c78161185a56fea26469706673582212201c3cfb5219ad0436b08c266ed1c32b3f91ec51f44f5e1a7510cf920d92614ae064736f6c63430008180033"; | ||
static readonly abi: readonly [{ | ||
@@ -188,2 +188,29 @@ readonly inputs: readonly [{ | ||
}, { | ||
readonly inputs: readonly [{ | ||
readonly internalType: "address"; | ||
readonly name: "user"; | ||
readonly type: "address"; | ||
}]; | ||
readonly name: "hasUserClaimed"; | ||
readonly outputs: readonly [{ | ||
readonly internalType: "bool"; | ||
readonly name: "hasClaimed"; | ||
readonly type: "bool"; | ||
}, { | ||
readonly components: readonly [{ | ||
readonly internalType: "uint256"; | ||
readonly name: "totalRewardsClaimed"; | ||
readonly type: "uint256"; | ||
}, { | ||
readonly internalType: "uint256"; | ||
readonly name: "timestamp"; | ||
readonly type: "uint256"; | ||
}]; | ||
readonly internalType: "struct DataStakingDynamicNative.ClaimTransaction"; | ||
readonly name: "lastClaimTransaction"; | ||
readonly type: "tuple"; | ||
}]; | ||
readonly stateMutability: "view"; | ||
readonly type: "function"; | ||
}, { | ||
readonly inputs: readonly []; | ||
@@ -344,2 +371,24 @@ readonly name: "isStakingPoolFilledOrExpired"; | ||
}]; | ||
readonly name: "userClaimTransactions"; | ||
readonly outputs: readonly [{ | ||
readonly internalType: "uint256"; | ||
readonly name: "totalRewardsClaimed"; | ||
readonly type: "uint256"; | ||
}, { | ||
readonly internalType: "uint256"; | ||
readonly name: "timestamp"; | ||
readonly type: "uint256"; | ||
}]; | ||
readonly stateMutability: "view"; | ||
readonly type: "function"; | ||
}, { | ||
readonly inputs: readonly [{ | ||
readonly internalType: "address"; | ||
readonly name: ""; | ||
readonly type: "address"; | ||
}, { | ||
readonly internalType: "uint256"; | ||
readonly name: ""; | ||
readonly type: "uint256"; | ||
}]; | ||
readonly name: "userStakes"; | ||
@@ -372,2 +421,10 @@ readonly outputs: readonly [{ | ||
readonly type: "uint256"; | ||
}, { | ||
readonly internalType: "uint256"; | ||
readonly name: "rewardPerToken"; | ||
readonly type: "uint256"; | ||
}, { | ||
readonly internalType: "uint256"; | ||
readonly name: "timestamp"; | ||
readonly type: "uint256"; | ||
}]; | ||
@@ -374,0 +431,0 @@ readonly stateMutability: "view"; |
@@ -228,2 +228,38 @@ "use strict"; | ||
{ | ||
inputs: [ | ||
{ | ||
internalType: "address", | ||
name: "user", | ||
type: "address", | ||
}, | ||
], | ||
name: "hasUserClaimed", | ||
outputs: [ | ||
{ | ||
internalType: "bool", | ||
name: "hasClaimed", | ||
type: "bool", | ||
}, | ||
{ | ||
components: [ | ||
{ | ||
internalType: "uint256", | ||
name: "totalRewardsClaimed", | ||
type: "uint256", | ||
}, | ||
{ | ||
internalType: "uint256", | ||
name: "timestamp", | ||
type: "uint256", | ||
}, | ||
], | ||
internalType: "struct DataStakingDynamicNative.ClaimTransaction", | ||
name: "lastClaimTransaction", | ||
type: "tuple", | ||
}, | ||
], | ||
stateMutability: "view", | ||
type: "function", | ||
}, | ||
{ | ||
inputs: [], | ||
@@ -429,2 +465,31 @@ name: "isStakingPoolFilledOrExpired", | ||
], | ||
name: "userClaimTransactions", | ||
outputs: [ | ||
{ | ||
internalType: "uint256", | ||
name: "totalRewardsClaimed", | ||
type: "uint256", | ||
}, | ||
{ | ||
internalType: "uint256", | ||
name: "timestamp", | ||
type: "uint256", | ||
}, | ||
], | ||
stateMutability: "view", | ||
type: "function", | ||
}, | ||
{ | ||
inputs: [ | ||
{ | ||
internalType: "address", | ||
name: "", | ||
type: "address", | ||
}, | ||
{ | ||
internalType: "uint256", | ||
name: "", | ||
type: "uint256", | ||
}, | ||
], | ||
name: "userStakes", | ||
@@ -466,2 +531,12 @@ outputs: [ | ||
}, | ||
{ | ||
internalType: "uint256", | ||
name: "rewardPerToken", | ||
type: "uint256", | ||
}, | ||
{ | ||
internalType: "uint256", | ||
name: "timestamp", | ||
type: "uint256", | ||
}, | ||
], | ||
@@ -476,3 +551,3 @@ stateMutability: "view", | ||
]; | ||
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001b9438038062001b9483398101604081905262000034916200024c565b6200003f3362000075565b60016200004d8382620003d0565b50600280546001600160a01b0319166001600160a01b0392909216919091179055506200049f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b601f01601f191690565b634e487b7160e01b600052604160045260246000fd5b620000f082620000c5565b81018181106001600160401b0382111715620001105762000110620000cf565b6040525050565b60006200012360405190565b9050620001318282620000e5565b919050565b60006001600160401b03821115620001525762000152620000cf565b6200015d82620000c5565b60200192915050565b60005b838110156200018357818101518382015260200162000169565b50506000910152565b6000620001a36200019d8462000136565b62000117565b905082815260208101848484011115620001c057620001c0600080fd5b620001cd84828562000166565b509392505050565b600082601f830112620001eb57620001eb600080fd5b8151620001fd8482602086016200018c565b949350505050565b60006001600160a01b0382165b92915050565b6000620002128262000205565b620002308162000218565b81146200023c57600080fd5b50565b8051620002128162000225565b60008060408385031215620002645762000264600080fd5b82516001600160401b038111156200027f576200027f600080fd5b6200028d85828601620001d5565b9250506020620002a0858286016200023f565b9150509250929050565b634e487b7160e01b600052602260045260246000fd5b600281046001821680620002d557607f821691505b602082108103620002ea57620002ea620002aa565b50919050565b600062000212620002fe8381565b90565b6200030c83620002f0565b815460001960089490940293841b1916921b91909117905550565b60006200033681848462000301565b505050565b818110156200035a576200035160008262000327565b6001016200033b565b5050565b601f82111562000336576000818152602090206020601f85010481016020851015620003875750805b6200039b6020601f8601048301826200033b565b5050505050565b6000196008929092029190911c191690565b6000620003c28383620003a2565b600290930290921792915050565b81516001600160401b03811115620003ec57620003ec620000cf565b620003f88254620002c0565b620004058282856200035e565b6020601f831160018114620004385760008415620004235750858201515b6200042f8582620003b4565b86555062000497565b600085815260208120601f198616915b828110156200046a578885015182556020948501946001909201910162000448565b868310156200048a578489015162000486601f891682620003a2565b8355505b6001600288020188555050505b505050505050565b6116e580620004af6000396000f3fe6080604052600436106100fe5760003560e01c8063045bccb31461016557806306fdde031461019b5780630b83a727146101bd5780630fb5a6b4146101d45780631d625aed146101f757806321c5bc7c146102255780632ef3ff6f146102455780633d5ec47e1461025b5780634b50c244146102a657806365216956146102c65780636dd2525e146102fc578063715018a61461031257806378e97925146103275780638da5cb5b1461033d5780638dcb40611461035f578063969247b214610374578063ae4866791461038a578063b5d5b5fa146103b7578063c946e5dc146103ef578063f2fde38b14610402578063fbb6e31f1461042257600080fd5b366101605760065433907f6e8a19c7bcac2f8ca75d80a333a2cfffd851001c55ba805c58cc66c70d92bd749034906101369082610444565b604051610144929190611027565b60405180910390a26006546101599034610444565b6006819055005b600080fd5b34801561017157600080fd5b5061018561018036600461107f565b610459565b6040516101929190611129565b60405180910390f35b3480156101a757600080fd5b506101b0610687565b6040516101929190611190565b3480156101c957600080fd5b506101d2610715565b005b3480156101e057600080fd5b506101ea600a5481565b60405161019291906111a1565b34801561020357600080fd5b506102176102123660046111c0565b61098e565b604051610192929190611027565b34801561023157600080fd5b506101d26102403660046111fd565b6109ca565b34801561025157600080fd5b506101ea60065481565b34801561026757600080fd5b5061029761027636600461121f565b60046020526000908152604090208054600182015460029092015490919083565b60405161019293929190611240565b3480156102b257600080fd5b506101d26102c1366004611268565b6109dd565b3480156102d257600080fd5b506101ea6102e136600461107f565b6001600160a01b031660009081526003602052604090205490565b34801561030857600080fd5b506101ea60085481565b34801561031e57600080fd5b506101d2610aa3565b34801561033357600080fd5b506101ea600b5481565b34801561034957600080fd5b50610352610ab7565b60405161019291906112c1565b34801561036b57600080fd5b506101d2610ac6565b34801561038057600080fd5b506101ea60095481565b34801561039657600080fd5b506002546103aa906001600160a01b031681565b6040516101929190611307565b3480156103c357600080fd5b506101ea6103d23660046111c0565b600560209081526000928352604080842090915290825290205481565b3480156103fb57600080fd5b50476101ea565b34801561040e57600080fd5b506101d261041d36600461107f565b610ef1565b34801561042e57600080fd5b50610437610f2b565b604051610192919061131d565b60006104508284611341565b90505b92915050565b6007546060906001600160401b0381111561047657610476611354565b6040519080825280602002602001820160405280156104bb57816020015b60408051808201909152600080825260208201528152602001906001900390816104945790505b50905060006104d7600954600654610f6690919063ffffffff16565b905060005b600754811015610680576000600782815481106104fb576104fb61136a565b60009182526020808320909101548083526004808352604080852081516060810183528154815260018201549581019590955260029081015485830152549051627eeac760e11b81529295509293926001600160a01b03169162fdd58e91610567918b91889101611380565b602060405180830381865afa158015610584573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a89190611399565b6001600160a01b038816600090815260056020908152604080832087845290915280822054855191860151939450926105e091610f66565b905060006105ee8484610f66565b905060008282116105ff5781610601565b825b9050600061061c876020015183610f7290919063ffffffff16565b905089811115610639576020870151610636908b90610f7e565b91505b6040518060400160405280898152602001838152508b8a815181106106605761066061136a565b6020026020010181905250505050505050505080806001019150506104dc565b5050919050565b60018054610694906113d0565b80601f01602080910402602001604051908101604052809291908181526020018280546106c0906113d0565b801561070d5780601f106106e25761010080835404028352916020019161070d565b820191906000526020600020905b8154815290600101906020018083116106f057829003601f168201915b505050505081565b6000805b6007548110156107c8576000600782815481106107385761073861136a565b6000918252602080832090910154808352600490915260408220600a54600b5492945090929161076791610444565b4210801591506107bd5733600090815260056020908152604080832086845290915290205480156107bb5760006107ab846001015483610f7290919063ffffffff16565b90506107b78782610444565b9650505b505b505050600101610719565b50600081116107f25760405162461bcd60e51b81526004016107e990611429565b60405180910390fd5b6009548111156108145760405162461bcd60e51b81526004016107e99061146d565b60005b600754811015610903576000600782815481106108365761083661136a565b6000918252602080832090910154808352600490915260408220600a54600b5492945090929161086591610444565b4210801591506108f85733600090815260056020908152604080832086845290915290205480156108f65733600081815260056020908152604080832088845290915281205560018401547fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3259086906108df908590610f72565b6040516108ed929190611027565b60405180910390a25b505b505050600101610817565b506009546109119082610f66565b600955604051600090339083906109279061147d565b60006040518083038185875af1925050503d8060008114610964576040519150601f19603f3d011682016040523d82523d6000602084013e610969565b606091505b505090508061098a5760405162461bcd60e51b81526004016107e9906114b9565b5050565b600360205281600052604060002081815481106109aa57600080fd5b600091825260209091206002909102018054600190910154909250905082565b6109d2610f8a565b600a91909155600b55565b6109e5610f8a565b6040805160608101825260008082526020808301868152838501868152888452600490925293822092518355925160018301559151600290910155805b600754811015610a61578460078281548110610a4057610a4061136a565b906000526020600020015403610a595760019150610a61565b600101610a22565b5080610a9d57600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018490555b50505050565b610aab610f8a565b610ab56000610fb9565b565b6000546001600160a01b031690565b6006546000908190815b600754811015610c8057600060078281548110610aef57610aef61136a565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610b2b9033908690600401611380565b602060405180830381865afa158015610b48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6c9190611399565b90506000610b87600a54600b5461044490919063ffffffff16565b9050811580610b965750600a54155b80610ba057508042115b15610bad57505050610c78565b6000838152600460205260408120600190810154909750610bcf908790610f7e565b90506000610bfc610bf6856004600089815260200190815260200160002060020154611009565b83611009565b60008681526004602052604081206001015491925090610c1d908390610f72565b905087610c2a8b83610444565b1115610c485760405162461bcd60e51b81526004016107e99061150e565b610c528a82610444565b9950610c5e8882610f66565b600954909850610c6e9082610444565b6009555050505050505b600101610ad0565b5060065483148015610c925750600854155b15610c9c57426008555b81610cb95760405162461bcd60e51b81526004016107e990611570565b60005b600754811015610a9d57600060078281548110610cdb57610cdb61136a565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610d179033908690600401611380565b602060405180830381865afa158015610d34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d589190611399565b9050801580610d675750600a54155b15610d73575050610ee9565b600082815260046020526040812060010154610d90908690610f7e565b90506000610db7610bf6846004600088815260200190815260200160002060020154611009565b60008581526004602052604081206001015491925090610dd8908390610f72565b600654909150610de89082610f66565b600655336000908152600560209081526040808320888452825280832054600490925290912054610e199082610f66565b6000878152600460208181526040808420948555338452600582528084208b85528252909220869055905254610e4f9084610444565b6000878152600460209081526040808320939093553380835260038252838320845180860186528b815280840189815282546001818101855593875294909520905160029094020192835592519190920155600b54600a54925191927f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f4092610eda928b928992611580565b60405180910390a25050505050505b600101610cbc565b610ef9610f8a565b6001600160a01b038116610f1f5760405162461bcd60e51b81526004016107e990611601565b610f2881610fb9565b50565b600080600654600954101590506000610f51600a54600b5461044490919063ffffffff16565b42101590508180610f5f5750805b9250505090565b60006104508284611611565b60006104508284611624565b60006104508284611659565b33610f93610ab7565b6001600160a01b031614610ab55760405162461bcd60e51b81526004016107e99061169f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008183106110185781610450565b5090919050565b805b82525050565b60408101611035828561101f565b611042602083018461101f565b9392505050565b6001600160a01b031690565b600061045382611049565b61106981611055565b8114610f2857600080fd5b803561045381611060565b60006020828403121561109457611094600080fd5b60006110a08484611074565b949350505050565b805160408301906110b9848261101f565b506020820151610a9d602085018261101f565b60006110d883836110a8565b505060400190565b60006110ea825190565b80845260209384019383018060005b8381101561111e57815161110d88826110cc565b9750602083019250506001016110f9565b509495945050505050565b6020808252810161045081846110e0565b60005b8381101561115557818101518382015260200161113d565b50506000910152565b6000611168825190565b80845260208401935061117f81856020860161113a565b601f01601f19169290920192915050565b60208082528101610450818461115e565b60208101610453828461101f565b80611069565b8035610453816111af565b600080604083850312156111d6576111d6600080fd5b60006111e28585611074565b92505060206111f3858286016111b5565b9150509250929050565b6000806040838503121561121357611213600080fd5b60006111e285856111b5565b60006020828403121561123457611234600080fd5b60006110a084846111b5565b6060810161124e828661101f565b61125b602083018561101f565b6110a0604083018461101f565b60008060006060848603121561128057611280600080fd5b600061128c86866111b5565b935050602061129d868287016111b5565b92505060406112ae868287016111b5565b9150509250925092565b61102181611055565b6020810161045382846112b8565b60006104536112e36112e084611049565b90565b611049565b6000610453826112cf565b6000610453826112e8565b611021816112f3565b6020810161045382846112fe565b801515611021565b602081016104538284611315565b634e487b7160e01b600052601160045260246000fd5b808201808211156104535761045361132b565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6040810161103582856112b8565b8051610453816111af565b6000602082840312156113ae576113ae600080fd5b60006110a0848461138e565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806113e457607f821691505b6020821081036113f6576113f66113ba565b50919050565b60138152600060208201724e6f207265776172647320746f20636c61696d60681b815291505b5060200190565b60208082528101610453816113fc565b601d81526000602082017f496e73756666696369656e74207265736572766564207265776172647300000081529150611422565b6020808252810161045381611439565b6000610453826112e0565b601a8152600060208201794661696c656420746f207472616e73666572207265776172647360301b81529150611422565b6020808252810161045381611488565b602581526000602082017f5374616b696e67206578636565647320617661696c61626c6520726577617264815264081c1bdbdb60da1b602082015291505b5060400190565b60208082528101610453816114c9565b603581526000602082017f4e6f207374616b61626c6520746f6b656e7320666f756e64206f72206e6f20648152743ab930ba34b7b7103430b9903132b2b71039b2ba1760591b60208201529150611507565b602080825281016104538161151e565b6080810161158e828761101f565b61159b602083018661101f565b6115a8604083018561101f565b6115b5606083018461101f565b95945050505050565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b60208201529150611507565b60208082528101610453816115be565b818103818111156104535761045361132b565b81810280821583820485141761163c5761163c61132b565b5092915050565b634e487b7160e01b600052601260045260246000fd5b60008261166857611668611643565b500490565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657291019081526000611422565b602080825281016104538161166d56fea2646970667358221220d951669a4ad034eb35dcb2fbed87284372e5e666239104b9bec7182c2564404f64736f6c63430008180033"; | ||
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001d8138038062001d8183398101604081905262000034916200024c565b6200003f3362000075565b60016200004d8382620003d0565b50600280546001600160a01b0319166001600160a01b0392909216919091179055506200049f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b601f01601f191690565b634e487b7160e01b600052604160045260246000fd5b620000f082620000c5565b81018181106001600160401b0382111715620001105762000110620000cf565b6040525050565b60006200012360405190565b9050620001318282620000e5565b919050565b60006001600160401b03821115620001525762000152620000cf565b6200015d82620000c5565b60200192915050565b60005b838110156200018357818101518382015260200162000169565b50506000910152565b6000620001a36200019d8462000136565b62000117565b905082815260208101848484011115620001c057620001c0600080fd5b620001cd84828562000166565b509392505050565b600082601f830112620001eb57620001eb600080fd5b8151620001fd8482602086016200018c565b949350505050565b60006001600160a01b0382165b92915050565b6000620002128262000205565b620002308162000218565b81146200023c57600080fd5b50565b8051620002128162000225565b60008060408385031215620002645762000264600080fd5b82516001600160401b038111156200027f576200027f600080fd5b6200028d85828601620001d5565b9250506020620002a0858286016200023f565b9150509250929050565b634e487b7160e01b600052602260045260246000fd5b600281046001821680620002d557607f821691505b602082108103620002ea57620002ea620002aa565b50919050565b600062000212620002fe8381565b90565b6200030c83620002f0565b815460001960089490940293841b1916921b91909117905550565b60006200033681848462000301565b505050565b818110156200035a576200035160008262000327565b6001016200033b565b5050565b601f82111562000336576000818152602090206020601f85010481016020851015620003875750805b6200039b6020601f8601048301826200033b565b5050505050565b6000196008929092029190911c191690565b6000620003c28383620003a2565b600290930290921792915050565b81516001600160401b03811115620003ec57620003ec620000cf565b620003f88254620002c0565b620004058282856200035e565b6020601f831160018114620004385760008415620004235750858201515b6200042f8582620003b4565b86555062000497565b600085815260208120601f198616915b828110156200046a578885015182556020948501946001909201910162000448565b868310156200048a578489015162000486601f891682620003a2565b8355505b6001600288020188555050505b505050505050565b6118d280620004af6000396000f3fe6080604052600436106101145760003560e01c8063045bccb31461017b57806306fdde03146101b15780630b83a727146101d35780630fb5a6b4146101ea5780631d625aed1461020d57806321c5bc7c1461023d5780632ef3ff6f1461025d5780633d5ec47e146102735780634b50c244146102be5780635afb74b3146102de578063652169561461030c5780636dd2525e14610342578063715018a61461035857806378e979251461036d5780638da5cb5b146103835780638dcb4061146103a5578063969247b2146103ba578063a195b69c146103d0578063ae486679146103fe578063b5d5b5fa1461042b578063c946e5dc14610463578063f2fde38b14610476578063fbb6e31f1461049657600080fd5b366101765760075433907f6e8a19c7bcac2f8ca75d80a333a2cfffd851001c55ba805c58cc66c70d92bd7490349061014c90826104b8565b60405161015a9291906111f9565b60405180910390a260075461016f90346104b8565b6007819055005b600080fd5b34801561018757600080fd5b5061019b610196366004611251565b6104cd565b6040516101a891906112fb565b60405180910390f35b3480156101bd57600080fd5b506101c66106fc565b6040516101a89190611362565b3480156101df57600080fd5b506101e861078a565b005b3480156101f657600080fd5b50610200600b5481565b6040516101a89190611373565b34801561021957600080fd5b5061022d610228366004611392565b610a49565b6040516101a894939291906113cf565b34801561024957600080fd5b506101e861025836600461140d565b610a8f565b34801561026957600080fd5b5061020060075481565b34801561027f57600080fd5b506102af61028e36600461142f565b60056020526000908152604090208054600182015460029092015490919083565b6040516101a893929190611450565b3480156102ca57600080fd5b506101e86102d9366004611478565b610aa2565b3480156102ea57600080fd5b506102fe6102f9366004611392565b610b68565b6040516101a89291906111f9565b34801561031857600080fd5b50610200610327366004611251565b6001600160a01b031660009081526003602052604090205490565b34801561034e57600080fd5b5061020060095481565b34801561036457600080fd5b506101e8610ba4565b34801561037957600080fd5b50610200600c5481565b34801561038f57600080fd5b50610398610bb8565b6040516101a891906114d1565b3480156103b157600080fd5b506101e8610bc7565b3480156103c657600080fd5b50610200600a5481565b3480156103dc57600080fd5b506103f06103eb366004611251565b611018565b6040516101a89291906114e7565b34801561040a57600080fd5b5060025461041e906001600160a01b031681565b6040516101a8919061153a565b34801561043757600080fd5b50610200610446366004611392565b600660209081526000928352604080842090915290825290205481565b34801561046f57600080fd5b5047610200565b34801561048257600080fd5b506101e8610491366004611251565b6110c3565b3480156104a257600080fd5b506104ab6110fd565b6040516101a89190611548565b60006104c4828461156c565b90505b92915050565b6008546060906001600160401b038111156104ea576104ea61157f565b60405190808252806020026020018201604052801561052f57816020015b60408051808201909152600080825260208201528152602001906001900390816105085790505b509050600061054b600a5460075461113890919063ffffffff16565b905060005b6008548110156106f55760006008828154811061056f5761056f611595565b600091825260208083209091015480835260058252604080842081516060810183528154815260018201549481019490945260029081015484830152549051627eeac760e11b81529194509192916001600160a01b03169062fdd58e906105dc908a9087906004016115ab565b602060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d91906115c4565b6001600160a01b0388166000908152600660209081526040808320878452909152808220548551918601519394509261065591611138565b905060006106638484611138565b905060008282116106745781610676565b825b9050600061069187602001518361114490919063ffffffff16565b9050898111156106ae5760208701516106ab908b90611150565b91505b6040518060400160405280898152602001838152508b8a815181106106d5576106d5611595565b602002602001018190525050505050505050508080600101915050610550565b5050919050565b60018054610709906115fb565b80601f0160208091040260200160405190810160405280929190818152602001828054610735906115fb565b80156107825780601f1061075757610100808354040283529160200191610782565b820191906000526020600020905b81548152906001019060200180831161076557829003601f168201915b505050505081565b6000805b60085481101561083d576000600882815481106107ad576107ad611595565b6000918252602080832090910154808352600590915260408220600b54600c549294509092916107dc916104b8565b42108015915061083257336000908152600660209081526040808320868452909152902054801561083057600061082084600101548361114490919063ffffffff16565b905061082c87826104b8565b9650505b505b50505060010161078e565b50600081116108675760405162461bcd60e51b815260040161085e90611654565b60405180910390fd5b600a548111156108895760405162461bcd60e51b815260040161085e90611698565b60005b600854811015610978576000600882815481106108ab576108ab611595565b6000918252602080832090910154808352600590915260408220600b54600c549294509092916108da916104b8565b42108015915061096d57336000908152600660209081526040808320868452909152902054801561096b5733600081815260066020908152604080832088845290915281205560018401547fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325908690610954908590611144565b6040516109629291906111f9565b60405180910390a25b505b50505060010161088c565b50604080518082018252828152426020808301918252336000908152600482529384208054600181810183559186529190942083516002909202019081559051920191909155600a546109cb9083611138565b600a55604051600090339084906109e1906116a8565b60006040518083038185875af1925050503d8060008114610a1e576040519150601f19603f3d011682016040523d82523d6000602084013e610a23565b606091505b5050905080610a445760405162461bcd60e51b815260040161085e906116e4565b505050565b60036020528160005260406000208181548110610a6557600080fd5b60009182526020909120600490910201805460018201546002830154600390930154919450925084565b610a9761115c565b600b91909155600c55565b610aaa61115c565b6040805160608101825260008082526020808301868152838501868152888452600590925293822092518355925160018301559151600290910155805b600854811015610b26578460088281548110610b0557610b05611595565b906000526020600020015403610b1e5760019150610b26565b600101610ae7565b5080610b6257600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3018490555b50505050565b60046020528160005260406000208181548110610b8457600080fd5b600091825260209091206002909102018054600190910154909250905082565b610bac61115c565b610bb6600061118b565b565b6000546001600160a01b031690565b6007546000908190815b600854811015610d8157600060088281548110610bf057610bf0611595565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610c2c90339086906004016115ab565b602060405180830381865afa158015610c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6d91906115c4565b90506000610c88600b54600c546104b890919063ffffffff16565b9050811580610c975750600b54155b80610ca157508042115b15610cae57505050610d79565b6000838152600560205260408120600190810154909750610cd0908790611150565b90506000610cfd610cf78560056000898152602001908152602001600020600201546111db565b836111db565b60008681526005602052604081206001015491925090610d1e908390611144565b905087610d2b8b836104b8565b1115610d495760405162461bcd60e51b815260040161085e90611739565b610d538a826104b8565b9950610d5f8882611138565b600a54909850610d6f90826104b8565b600a555050505050505b600101610bd1565b5060075483148015610d935750600954155b15610d9d57426009555b81610dba5760405162461bcd60e51b815260040161085e9061179b565b60005b600854811015610b6257600060088281548110610ddc57610ddc611595565b6000918252602082200154600254604051627eeac760e11b81529193506001600160a01b03169062fdd58e90610e1890339086906004016115ab565b602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5991906115c4565b9050801580610e685750600b54155b15610e74575050611010565b600082815260056020526040812060010154610e91908690611150565b90506000610eb8610cf78460056000888152602001908152602001600020600201546111db565b60008581526005602052604081206001015491925090610ed9908390611144565b600754909150610ee99082611138565b600755336000908152600660209081526040808320888452825280832054600590925290912054610f1a9082611138565b6000878152600560208181526040808420948555338452600682528084208b85528252909220869055905254610f5090846104b8565b600087815260056020818152604080842094855533808552600380845282862083516080810185528e81528086018c815296865260019889015481860190815242606083019081528354808c018555938a529690982090516004909202019081559451968501969096559351600284015590519190930155600c54600b54925191927f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f4092611001928b9289926113cf565b60405180910390a25050505050505b600101610dbd565b6000611037604051806040016040528060008152602001600081525090565b6001600160a01b0383166000908152600460205260409020548015801593506110bd576001600160a01b038416600090815260046020526040902061107d6001836117ab565b8154811061108d5761108d611595565b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505091505b50915091565b6110cb61115c565b6001600160a01b0381166110f15760405162461bcd60e51b815260040161085e90611801565b6110fa8161118b565b50565b600080600754600a54101590506000611123600b54600c546104b890919063ffffffff16565b421015905081806111315750805b9250505090565b60006104c482846117ab565b60006104c48284611811565b60006104c48284611846565b33611165610bb8565b6001600160a01b031614610bb65760405162461bcd60e51b815260040161085e9061188c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008183106111ea57816104c4565b5090919050565b805b82525050565b6040810161120782856111f1565b61121460208301846111f1565b9392505050565b6001600160a01b031690565b60006104c78261121b565b61123b81611227565b81146110fa57600080fd5b80356104c781611232565b60006020828403121561126657611266600080fd5b60006112728484611246565b949350505050565b8051604083019061128b84826111f1565b506020820151610b6260208501826111f1565b60006112aa838361127a565b505060400190565b60006112bc825190565b80845260209384019383018060005b838110156112f05781516112df888261129e565b9750602083019250506001016112cb565b509495945050505050565b602080825281016104c481846112b2565b60005b8381101561132757818101518382015260200161130f565b50506000910152565b600061133a825190565b80845260208401935061135181856020860161130c565b601f01601f19169290920192915050565b602080825281016104c48184611330565b602081016104c782846111f1565b8061123b565b80356104c781611381565b600080604083850312156113a8576113a8600080fd5b60006113b48585611246565b92505060206113c585828601611387565b9150509250929050565b608081016113dd82876111f1565b6113ea60208301866111f1565b6113f760408301856111f1565b61140460608301846111f1565b95945050505050565b6000806040838503121561142357611423600080fd5b60006113b48585611387565b60006020828403121561144457611444600080fd5b60006112728484611387565b6060810161145e82866111f1565b61146b60208301856111f1565b61127260408301846111f1565b60008060006060848603121561149057611490600080fd5b600061149c8686611387565b93505060206114ad86828701611387565b92505060406114be86828701611387565b9150509250925092565b6111f381611227565b602081016104c782846114c8565b8015156111f3565b606081016114f582856114df565b611214602083018461127a565b60006104c76115166115138461121b565b90565b61121b565b60006104c782611502565b60006104c78261151b565b6111f381611526565b602081016104c78284611531565b602081016104c782846114df565b634e487b7160e01b600052601160045260246000fd5b808201808211156104c7576104c7611556565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6040810161120782856114c8565b80516104c781611381565b6000602082840312156115d9576115d9600080fd5b600061127284846115b9565b634e487b7160e01b600052602260045260246000fd5b60028104600182168061160f57607f821691505b602082108103611621576116216115e5565b50919050565b60138152600060208201724e6f207265776172647320746f20636c61696d60681b815291505b5060200190565b602080825281016104c781611627565b601d81526000602082017f496e73756666696369656e7420726573657276656420726577617264730000008152915061164d565b602080825281016104c781611664565b60006104c782611513565b601a8152600060208201794661696c656420746f207472616e73666572207265776172647360301b8152915061164d565b602080825281016104c7816116b3565b602581526000602082017f5374616b696e67206578636565647320617661696c61626c6520726577617264815264081c1bdbdb60da1b602082015291505b5060400190565b602080825281016104c7816116f4565b603581526000602082017f4e6f207374616b61626c6520746f6b656e7320666f756e64206f72206e6f20648152743ab930ba34b7b7103430b9903132b2b71039b2ba1760591b60208201529150611732565b602080825281016104c781611749565b818103818111156104c7576104c7611556565b602681526000602082017f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526564647265737360d01b60208201529150611732565b602080825281016104c7816117be565b81810280821583820485141761182957611829611556565b5092915050565b634e487b7160e01b600052601260045260246000fd5b60008261185557611855611830565b500490565b60208082527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65729101908152600061164d565b602080825281016104c78161185a56fea26469706673582212201c3cfb5219ad0436b08c266ed1c32b3f91ec51f44f5e1a7510cf920d92614ae064736f6c63430008180033"; | ||
const isSuperArgs = (xs) => xs.length > 1; | ||
@@ -479,0 +554,0 @@ class DataStakingDynamicNative__factory extends ethers_1.ContractFactory { |
{ | ||
"name": "@masa-finance/masa-contracts-marketplace", | ||
"version": "2.1.12", | ||
"version": "2.1.13", | ||
"main": "dist/typechain/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/typechain/index.d.ts", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1483968
148
20720