V2 Release

This commit is contained in:
PedroCailleret
2023-01-26 21:40:17 -03:00
parent 0d612572c6
commit 6fe1e794d0
45 changed files with 3195 additions and 2866 deletions

View File

@@ -1,7 +1,13 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type { BaseContract, BigNumber, BytesLike, Signer, utils } from "ethers";
import type {
BaseContract,
BigNumber,
BigNumberish,
Signer,
utils,
} from "ethers";
import type { EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
@@ -20,10 +26,10 @@ export interface EventAndErrorsInterface extends utils.Interface {
"DepositAdded(address,address,uint256)": EventFragment;
"DepositWithdrawn(address,address,uint256)": EventFragment;
"FundsWithdrawn(address,uint256)": EventFragment;
"LockAdded(address,bytes32,uint256,uint256)": EventFragment;
"LockAdded(address,uint256,uint256,uint256)": EventFragment;
"LockBlocksUpdated(uint256)": EventFragment;
"LockReleased(address,bytes32,uint256)": EventFragment;
"LockReturned(address,bytes32)": EventFragment;
"LockReleased(address,uint256,uint256)": EventFragment;
"LockReturned(address,uint256)": EventFragment;
"ReputationUpdated(address)": EventFragment;
"RootUpdated(address,bytes32)": EventFragment;
"ValidSet(address,address,bool)": EventFragment;
@@ -94,12 +100,12 @@ export type FundsWithdrawnEventFilter = TypedEventFilter<FundsWithdrawnEvent>;
export interface LockAddedEventObject {
buyer: string;
lockID: string;
lockID: BigNumber;
seller: BigNumber;
amount: BigNumber;
}
export type LockAddedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
[string, BigNumber, BigNumber, BigNumber],
LockAddedEventObject
>;
@@ -118,11 +124,11 @@ export type LockBlocksUpdatedEventFilter =
export interface LockReleasedEventObject {
buyer: string;
lockId: string;
lockId: BigNumber;
amount: BigNumber;
}
export type LockReleasedEvent = TypedEvent<
[string, string, BigNumber],
[string, BigNumber, BigNumber],
LockReleasedEventObject
>;
@@ -130,10 +136,10 @@ export type LockReleasedEventFilter = TypedEventFilter<LockReleasedEvent>;
export interface LockReturnedEventObject {
buyer: string;
lockId: string;
lockId: BigNumber;
}
export type LockReturnedEvent = TypedEvent<
[string, string],
[string, BigNumber],
LockReturnedEventObject
>;
@@ -252,15 +258,15 @@ export interface EventAndErrors extends BaseContract {
): FundsWithdrawnEventFilter;
FundsWithdrawn(owner?: null, amount?: null): FundsWithdrawnEventFilter;
"LockAdded(address,bytes32,uint256,uint256)"(
"LockAdded(address,uint256,uint256,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockID?: PromiseOrValue<BytesLike> | null,
lockID?: PromiseOrValue<BigNumberish> | null,
seller?: null,
amount?: null
): LockAddedEventFilter;
LockAdded(
buyer?: PromiseOrValue<string> | null,
lockID?: PromiseOrValue<BytesLike> | null,
lockID?: PromiseOrValue<BigNumberish> | null,
seller?: null,
amount?: null
): LockAddedEventFilter;
@@ -268,7 +274,7 @@ export interface EventAndErrors extends BaseContract {
"LockBlocksUpdated(uint256)"(blocks?: null): LockBlocksUpdatedEventFilter;
LockBlocksUpdated(blocks?: null): LockBlocksUpdatedEventFilter;
"LockReleased(address,bytes32,uint256)"(
"LockReleased(address,uint256,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockId?: null,
amount?: null
@@ -279,7 +285,7 @@ export interface EventAndErrors extends BaseContract {
amount?: null
): LockReleasedEventFilter;
"LockReturned(address,bytes32)"(
"LockReturned(address,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockId?: null
): LockReturnedEventFilter;

View File

@@ -209,9 +209,9 @@ const _abi = [
},
{
indexed: true,
internalType: "bytes32",
internalType: "uint256",
name: "lockID",
type: "bytes32",
type: "uint256",
},
{
indexed: false,
@@ -253,9 +253,9 @@ const _abi = [
},
{
indexed: false,
internalType: "bytes32",
internalType: "uint256",
name: "lockId",
type: "bytes32",
type: "uint256",
},
{
indexed: false,
@@ -278,9 +278,9 @@ const _abi = [
},
{
indexed: false,
internalType: "bytes32",
internalType: "uint256",
name: "lockId",
type: "bytes32",
type: "uint256",
},
],
name: "LockReturned",

View File

@@ -105,7 +105,7 @@ const _abi = [
];
const _bytecode =
"0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76908290a35061036b806100616000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80634d2b1791116100505780634d2b17911461009e5780638da5cb5b146100b1578063a4b34557146100dc57600080fd5b806313af40351461006c5780631a861d2614610081575b600080fd5b61007f61007a3660046102a6565b6100e8565b005b61008b620f424081565b6040519081526020015b60405180910390f35b61008b6100ac3660046102d6565b6101a9565b6000546100c4906001600160a01b031681565b6040516001600160a01b039091168152602001610095565b61008b643a3529440081565b6000546001600160a01b031633146101465760405162461bcd60e51b815260206004820152600c60248201527f554e415554484f52495a45440000000000000000000000000000000000000000604482015260640160405180910390fd5b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081178255604051909133917f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d769190a350565b60006101cc6101b88380610305565b6101c790643a35294400610324565b6101f4565b6101d983620f4240610305565b6101e3919061033c565b6101ee906001610324565b92915050565b60b58171010000000000000000000000000000000000811061021b5760409190911b9060801c5b690100000000000000000081106102375760209190911b9060401c5b65010000000000811061024f5760109190911b9060201c5b630100000081106102655760089190911b9060101c5b62010000010260121c80820401600190811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c908190048111900390565b6000602082840312156102b857600080fd5b81356001600160a01b03811681146102cf57600080fd5b9392505050565b6000602082840312156102e857600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561031f5761031f6102ef565b500290565b60008219821115610337576103376102ef565b500190565b60008261035957634e487b7160e01b600052601260045260246000fd5b50049056fea164736f6c6343000809000a";
"0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76908290a350610416806100616000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80634d2b1791116100505780634d2b17911461009e5780638da5cb5b146100b1578063a4b34557146100f657600080fd5b806313af40351461006c5780631a861d2614610081575b600080fd5b61007f61007a3660046102f4565b610102565b005b61008b620f424081565b6040519081526020015b60405180910390f35b61008b6100ac366004610331565b6101f7565b6000546100d19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610095565b61008b643a3529440081565b60005473ffffffffffffffffffffffffffffffffffffffff163314610187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a45440000000000000000000000000000000000000000604482015260640160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255604051909133917f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d769190a350565b600061021a6102068380610379565b61021590643a352944006103b6565b610242565b61022783620f4240610379565b61023191906103ce565b61023c9060016103b6565b92915050565b60b5817101000000000000000000000000000000000081106102695760409190911b9060801c5b690100000000000000000081106102855760209190911b9060401c5b65010000000000811061029d5760109190911b9060201c5b630100000081106102b35760089190911b9060101c5b62010000010260121c80820401600190811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c908190048111900390565b60006020828403121561030657600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461032a57600080fd5b9392505050565b60006020828403121561034357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156103b1576103b161034a565b500290565b600082198211156103c9576103c961034a565b500190565b600082610404577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea164736f6c6343000809000a";
type ReputationConstructorParams =
| [signer?: Signer]

File diff suppressed because one or more lines are too long

View File

@@ -1,65 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { PromiseOrValue } from "../../../common";
import type { Counters, CountersInterface } from "../../../lib/utils/Counters";
const _abi = [
{
inputs: [],
name: "DecOverflow",
type: "error",
},
];
const _bytecode =
"0x602d6037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c6343000809000a";
type CountersConstructorParams =
| [signer?: Signer]
| ConstructorParameters<typeof ContractFactory>;
const isSuperArgs = (
xs: CountersConstructorParams
): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1;
export class Counters__factory extends ContractFactory {
constructor(...args: CountersConstructorParams) {
if (isSuperArgs(args)) {
super(...args);
} else {
super(_abi, _bytecode, args[0]);
}
}
override deploy(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<Counters> {
return super.deploy(overrides || {}) as Promise<Counters>;
}
override getDeployTransaction(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): TransactionRequest {
return super.getDeployTransaction(overrides || {});
}
override attach(address: string): Counters {
return super.attach(address) as Counters;
}
override connect(signer: Signer): Counters__factory {
return super.connect(signer) as Counters__factory;
}
static readonly bytecode = _bytecode;
static readonly abi = _abi;
static createInterface(): CountersInterface {
return new utils.Interface(_abi) as CountersInterface;
}
static connect(
address: string,
signerOrProvider: Signer | Provider
): Counters {
return new Contract(address, _abi, signerOrProvider) as Counters;
}
}

View File

@@ -1,5 +1,4 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
export { Counters__factory } from "./Counters__factory";
export { ReentrancyGuard__factory } from "./ReentrancyGuard__factory";

File diff suppressed because one or more lines are too long

View File

@@ -32,10 +32,6 @@ declare module "hardhat/types/runtime" {
name: "ERC20",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.ERC20__factory>;
getContractFactory(
name: "Counters",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.Counters__factory>;
getContractFactory(
name: "ReentrancyGuard",
signerOrOptions?: ethers.Signer | FactoryOptions
@@ -74,11 +70,6 @@ declare module "hardhat/types/runtime" {
address: string,
signer?: ethers.Signer
): Promise<Contracts.ERC20>;
getContractAt(
name: "Counters",
address: string,
signer?: ethers.Signer
): Promise<Contracts.Counters>;
getContractAt(
name: "ReentrancyGuard",
address: string,

View File

@@ -17,8 +17,6 @@ export type { MockToken } from "./lib/mock/mockToken.sol/MockToken";
export { MockToken__factory } from "./factories/lib/mock/mockToken.sol/MockToken__factory";
export type { ERC20 } from "./lib/tokens/ERC20";
export { ERC20__factory } from "./factories/lib/tokens/ERC20__factory";
export type { Counters } from "./lib/utils/Counters";
export { Counters__factory } from "./factories/lib/utils/Counters__factory";
export type { ReentrancyGuard } from "./lib/utils/ReentrancyGuard";
export { ReentrancyGuard__factory } from "./factories/lib/utils/ReentrancyGuard__factory";
export type { P2PIX } from "./p2pix.sol/P2PIX";

View File

@@ -1,56 +0,0 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type { BaseContract, Signer, utils } from "ethers";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
PromiseOrValue,
} from "../../common";
export interface CountersInterface extends utils.Interface {
functions: {};
events: {};
}
export interface Counters extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: CountersInterface;
queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(
eventFilter?: TypedEventFilter<TEvent>
): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(
eventFilter: TypedEventFilter<TEvent>
): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {};
callStatic: {};
filters: {};
estimateGas: {};
populateTransaction: {};
}

View File

@@ -1,5 +1,4 @@
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
export type { Counters } from "./Counters";
export type { ReentrancyGuard } from "./ReentrancyGuard";

View File

@@ -36,13 +36,14 @@ export interface P2PIXInterface extends utils.Interface {
"defaultLockBlocks()": FunctionFragment;
"deposit(address,uint96,uint160,bool,bytes32)": FunctionFragment;
"getBalance(address,address)": FunctionFragment;
"getBalances(address[],address)": FunctionFragment;
"getPixTarget(address,address)": FunctionFragment;
"getValid(address,address)": FunctionFragment;
"lock(address,address,address,address,uint256,uint256,bytes32[],bytes32[])": FunctionFragment;
"lock(address,address,address,address,uint256,uint256,bytes32[],uint256[])": FunctionFragment;
"lockCounter()": FunctionFragment;
"mapLocks(bytes32)": FunctionFragment;
"mapLocks(uint256)": FunctionFragment;
"owner()": FunctionFragment;
"release(bytes32,address,bytes32,bytes32,bytes32,uint8)": FunctionFragment;
"release(uint256,address,bytes32,bytes32,bytes32,uint8)": FunctionFragment;
"reputation()": FunctionFragment;
"sellerAllowList(uint256)": FunctionFragment;
"sellerBalance(uint256,address)": FunctionFragment;
@@ -53,11 +54,11 @@ export interface P2PIXInterface extends utils.Interface {
"setValidSigners(address[])": FunctionFragment;
"setValidState(address,bool)": FunctionFragment;
"tokenSettings(address[],bool[])": FunctionFragment;
"unlockExpired(bytes32[])": FunctionFragment;
"unlockExpired(uint256[])": FunctionFragment;
"usedTransactions(bytes32)": FunctionFragment;
"userRecord(uint256)": FunctionFragment;
"validBacenSigners(uint256)": FunctionFragment;
"withdraw(address,bytes32[])": FunctionFragment;
"withdraw(address,uint256,uint256[])": FunctionFragment;
"withdrawBalance()": FunctionFragment;
};
@@ -70,6 +71,7 @@ export interface P2PIXInterface extends utils.Interface {
| "defaultLockBlocks"
| "deposit"
| "getBalance"
| "getBalances"
| "getPixTarget"
| "getValid"
| "lock"
@@ -126,6 +128,10 @@ export interface P2PIXInterface extends utils.Interface {
functionFragment: "getBalance",
values: [PromiseOrValue<string>, PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "getBalances",
values: [PromiseOrValue<string>[], PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "getPixTarget",
values: [PromiseOrValue<string>, PromiseOrValue<string>]
@@ -144,7 +150,7 @@ export interface P2PIXInterface extends utils.Interface {
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>[],
PromiseOrValue<BytesLike>[]
PromiseOrValue<BigNumberish>[]
]
): string;
encodeFunctionData(
@@ -153,13 +159,13 @@ export interface P2PIXInterface extends utils.Interface {
): string;
encodeFunctionData(
functionFragment: "mapLocks",
values: [PromiseOrValue<BytesLike>]
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "release",
values: [
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>,
@@ -209,7 +215,7 @@ export interface P2PIXInterface extends utils.Interface {
): string;
encodeFunctionData(
functionFragment: "unlockExpired",
values: [PromiseOrValue<BytesLike>[]]
values: [PromiseOrValue<BigNumberish>[]]
): string;
encodeFunctionData(
functionFragment: "usedTransactions",
@@ -225,7 +231,11 @@ export interface P2PIXInterface extends utils.Interface {
): string;
encodeFunctionData(
functionFragment: "withdraw",
values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>[]]
values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>[]
]
): string;
encodeFunctionData(
functionFragment: "withdrawBalance",
@@ -251,6 +261,10 @@ export interface P2PIXInterface extends utils.Interface {
): Result;
decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getBalance", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getBalances",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPixTarget",
data: BytesLike
@@ -319,10 +333,10 @@ export interface P2PIXInterface extends utils.Interface {
"DepositAdded(address,address,uint256)": EventFragment;
"DepositWithdrawn(address,address,uint256)": EventFragment;
"FundsWithdrawn(address,uint256)": EventFragment;
"LockAdded(address,bytes32,uint256,uint256)": EventFragment;
"LockAdded(address,uint256,uint256,uint256)": EventFragment;
"LockBlocksUpdated(uint256)": EventFragment;
"LockReleased(address,bytes32,uint256)": EventFragment;
"LockReturned(address,bytes32)": EventFragment;
"LockReleased(address,uint256,uint256)": EventFragment;
"LockReturned(address,uint256)": EventFragment;
"OwnerUpdated(address,address)": EventFragment;
"ReputationUpdated(address)": EventFragment;
"RootUpdated(address,bytes32)": EventFragment;
@@ -395,12 +409,12 @@ export type FundsWithdrawnEventFilter = TypedEventFilter<FundsWithdrawnEvent>;
export interface LockAddedEventObject {
buyer: string;
lockID: string;
lockID: BigNumber;
seller: BigNumber;
amount: BigNumber;
}
export type LockAddedEvent = TypedEvent<
[string, string, BigNumber, BigNumber],
[string, BigNumber, BigNumber, BigNumber],
LockAddedEventObject
>;
@@ -419,11 +433,11 @@ export type LockBlocksUpdatedEventFilter =
export interface LockReleasedEventObject {
buyer: string;
lockId: string;
lockId: BigNumber;
amount: BigNumber;
}
export type LockReleasedEvent = TypedEvent<
[string, string, BigNumber],
[string, BigNumber, BigNumber],
LockReleasedEventObject
>;
@@ -431,10 +445,10 @@ export type LockReleasedEventFilter = TypedEventFilter<LockReleasedEvent>;
export interface LockReturnedEventObject {
buyer: string;
lockId: string;
lockId: BigNumber;
}
export type LockReturnedEvent = TypedEvent<
[string, string],
[string, BigNumber],
LockReturnedEventObject
>;
@@ -557,6 +571,12 @@ export interface P2PIX extends BaseContract {
overrides?: CallOverrides
): Promise<[BigNumber] & { bal: BigNumber }>;
getBalances(
sellers: PromiseOrValue<string>[],
token: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[BigNumber[]] & { balances: BigNumber[] }>;
getPixTarget(
seller: PromiseOrValue<string>,
token: PromiseOrValue<string>,
@@ -577,14 +597,14 @@ export interface P2PIX extends BaseContract {
_relayerPremium: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
merkleProof: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
lockCounter(overrides?: CallOverrides): Promise<[BigNumber]>;
mapLocks(
arg0: PromiseOrValue<BytesLike>,
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
@@ -615,7 +635,7 @@ export interface P2PIX extends BaseContract {
owner(overrides?: CallOverrides): Promise<[string]>;
release(
lockID: PromiseOrValue<BytesLike>,
lockID: PromiseOrValue<BigNumberish>,
_relayerTarget: PromiseOrValue<string>,
pixTimestamp: PromiseOrValue<BytesLike>,
r: PromiseOrValue<BytesLike>,
@@ -676,7 +696,7 @@ export interface P2PIX extends BaseContract {
): Promise<ContractTransaction>;
unlockExpired(
lockIDs: PromiseOrValue<BytesLike>[],
lockIDs: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
@@ -697,7 +717,8 @@ export interface P2PIX extends BaseContract {
withdraw(
token: PromiseOrValue<string>,
expiredLocks: PromiseOrValue<BytesLike>[],
amount: PromiseOrValue<BigNumberish>,
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
@@ -740,6 +761,12 @@ export interface P2PIX extends BaseContract {
overrides?: CallOverrides
): Promise<BigNumber>;
getBalances(
sellers: PromiseOrValue<string>[],
token: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber[]>;
getPixTarget(
seller: PromiseOrValue<string>,
token: PromiseOrValue<string>,
@@ -760,14 +787,14 @@ export interface P2PIX extends BaseContract {
_relayerPremium: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
merkleProof: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
lockCounter(overrides?: CallOverrides): Promise<BigNumber>;
mapLocks(
arg0: PromiseOrValue<BytesLike>,
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
@@ -798,7 +825,7 @@ export interface P2PIX extends BaseContract {
owner(overrides?: CallOverrides): Promise<string>;
release(
lockID: PromiseOrValue<BytesLike>,
lockID: PromiseOrValue<BigNumberish>,
_relayerTarget: PromiseOrValue<string>,
pixTimestamp: PromiseOrValue<BytesLike>,
r: PromiseOrValue<BytesLike>,
@@ -859,7 +886,7 @@ export interface P2PIX extends BaseContract {
): Promise<ContractTransaction>;
unlockExpired(
lockIDs: PromiseOrValue<BytesLike>[],
lockIDs: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
@@ -880,7 +907,8 @@ export interface P2PIX extends BaseContract {
withdraw(
token: PromiseOrValue<string>,
expiredLocks: PromiseOrValue<BytesLike>[],
amount: PromiseOrValue<BigNumberish>,
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
@@ -923,6 +951,12 @@ export interface P2PIX extends BaseContract {
overrides?: CallOverrides
): Promise<BigNumber>;
getBalances(
sellers: PromiseOrValue<string>[],
token: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber[]>;
getPixTarget(
seller: PromiseOrValue<string>,
token: PromiseOrValue<string>,
@@ -943,14 +977,14 @@ export interface P2PIX extends BaseContract {
_relayerPremium: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
merkleProof: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: CallOverrides
): Promise<string>;
): Promise<BigNumber>;
lockCounter(overrides?: CallOverrides): Promise<BigNumber>;
mapLocks(
arg0: PromiseOrValue<BytesLike>,
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[
@@ -981,7 +1015,7 @@ export interface P2PIX extends BaseContract {
owner(overrides?: CallOverrides): Promise<string>;
release(
lockID: PromiseOrValue<BytesLike>,
lockID: PromiseOrValue<BigNumberish>,
_relayerTarget: PromiseOrValue<string>,
pixTimestamp: PromiseOrValue<BytesLike>,
r: PromiseOrValue<BytesLike>,
@@ -1042,7 +1076,7 @@ export interface P2PIX extends BaseContract {
): Promise<void>;
unlockExpired(
lockIDs: PromiseOrValue<BytesLike>[],
lockIDs: PromiseOrValue<BigNumberish>[],
overrides?: CallOverrides
): Promise<void>;
@@ -1063,9 +1097,10 @@ export interface P2PIX extends BaseContract {
withdraw(
token: PromiseOrValue<string>,
expiredLocks: PromiseOrValue<BytesLike>[],
amount: PromiseOrValue<BigNumberish>,
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: CallOverrides
): Promise<BigNumber>;
): Promise<void>;
withdrawBalance(overrides?: CallOverrides): Promise<void>;
};
@@ -1108,15 +1143,15 @@ export interface P2PIX extends BaseContract {
): FundsWithdrawnEventFilter;
FundsWithdrawn(owner?: null, amount?: null): FundsWithdrawnEventFilter;
"LockAdded(address,bytes32,uint256,uint256)"(
"LockAdded(address,uint256,uint256,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockID?: PromiseOrValue<BytesLike> | null,
lockID?: PromiseOrValue<BigNumberish> | null,
seller?: null,
amount?: null
): LockAddedEventFilter;
LockAdded(
buyer?: PromiseOrValue<string> | null,
lockID?: PromiseOrValue<BytesLike> | null,
lockID?: PromiseOrValue<BigNumberish> | null,
seller?: null,
amount?: null
): LockAddedEventFilter;
@@ -1124,7 +1159,7 @@ export interface P2PIX extends BaseContract {
"LockBlocksUpdated(uint256)"(blocks?: null): LockBlocksUpdatedEventFilter;
LockBlocksUpdated(blocks?: null): LockBlocksUpdatedEventFilter;
"LockReleased(address,bytes32,uint256)"(
"LockReleased(address,uint256,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockId?: null,
amount?: null
@@ -1135,7 +1170,7 @@ export interface P2PIX extends BaseContract {
amount?: null
): LockReleasedEventFilter;
"LockReturned(address,bytes32)"(
"LockReturned(address,uint256)"(
buyer?: PromiseOrValue<string> | null,
lockId?: null
): LockReturnedEventFilter;
@@ -1216,6 +1251,12 @@ export interface P2PIX extends BaseContract {
overrides?: CallOverrides
): Promise<BigNumber>;
getBalances(
sellers: PromiseOrValue<string>[],
token: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
getPixTarget(
seller: PromiseOrValue<string>,
token: PromiseOrValue<string>,
@@ -1236,21 +1277,21 @@ export interface P2PIX extends BaseContract {
_relayerPremium: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
merkleProof: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
lockCounter(overrides?: CallOverrides): Promise<BigNumber>;
mapLocks(
arg0: PromiseOrValue<BytesLike>,
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
release(
lockID: PromiseOrValue<BytesLike>,
lockID: PromiseOrValue<BigNumberish>,
_relayerTarget: PromiseOrValue<string>,
pixTimestamp: PromiseOrValue<BytesLike>,
r: PromiseOrValue<BytesLike>,
@@ -1311,7 +1352,7 @@ export interface P2PIX extends BaseContract {
): Promise<BigNumber>;
unlockExpired(
lockIDs: PromiseOrValue<BytesLike>[],
lockIDs: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
@@ -1332,7 +1373,8 @@ export interface P2PIX extends BaseContract {
withdraw(
token: PromiseOrValue<string>,
expiredLocks: PromiseOrValue<BytesLike>[],
amount: PromiseOrValue<BigNumberish>,
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
@@ -1376,6 +1418,12 @@ export interface P2PIX extends BaseContract {
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getBalances(
sellers: PromiseOrValue<string>[],
token: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPixTarget(
seller: PromiseOrValue<string>,
token: PromiseOrValue<string>,
@@ -1396,21 +1444,21 @@ export interface P2PIX extends BaseContract {
_relayerPremium: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
merkleProof: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BytesLike>[],
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
lockCounter(overrides?: CallOverrides): Promise<PopulatedTransaction>;
mapLocks(
arg0: PromiseOrValue<BytesLike>,
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
release(
lockID: PromiseOrValue<BytesLike>,
lockID: PromiseOrValue<BigNumberish>,
_relayerTarget: PromiseOrValue<string>,
pixTimestamp: PromiseOrValue<BytesLike>,
r: PromiseOrValue<BytesLike>,
@@ -1471,7 +1519,7 @@ export interface P2PIX extends BaseContract {
): Promise<PopulatedTransaction>;
unlockExpired(
lockIDs: PromiseOrValue<BytesLike>[],
lockIDs: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
@@ -1492,7 +1540,8 @@ export interface P2PIX extends BaseContract {
withdraw(
token: PromiseOrValue<string>,
expiredLocks: PromiseOrValue<BytesLike>[],
amount: PromiseOrValue<BigNumberish>,
expiredLocks: PromiseOrValue<BigNumberish>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;