p2pix-smart-contracts/docs/core/EventAndErrors.md
2024-02-13 15:57:55 -03:00

4.1 KiB

Solidity API

EventAndErrors

DepositAdded

event DepositAdded(address seller, contract ERC20 token, uint256 amount)

0x63d8d7d5e63e9840ec91a12a160d27b7cfab294f6ba070b7359692acfe6b03bf

ValidSet

event ValidSet(address seller, contract ERC20 token, bool state)

0xca585721b6b442dc9183932f7c84dc2880efb67c4da52cc06873e78971105d49

DepositWithdrawn

event DepositWithdrawn(address seller, contract ERC20 token, uint256 amount)

0x2cd6435b1b961c13f55202979edd0765a809f69a539d8a477436c94c1211e43e

LockAdded

event LockAdded(address buyer, uint256 lockID, address seller, uint256 amount)

0x8fb3989f70bd172a37d15b41b015e48ea09d59329638377304a4198cd0c4ea65

LockReleased

event LockReleased(address buyer, uint256 lockId, uint256 amount)

0x364537f14276f2a0ce9905588413f96454cbb8fb2e4f5308389307c1098bede8

LockReturned

event LockReturned(address buyer, uint256 lockId)

0x830501e61b8b075e170b22a430e39454bdb12ed3e9620e586430b6ac00079da5

FundsWithdrawn

event FundsWithdrawn(address owner, uint256 amount)

0xeaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d

RootUpdated

event RootUpdated(address seller, bytes32 merkleRoot)

0x0b294da292f26e55fd442b5c0164fbb9013036ff00c5cfdde0efd01c1baaf632

AllowedERC20Updated

event AllowedERC20Updated(address token, bool state)

0x5d6e86e5341d57a92c49934296c51542a25015c9b1782a1c2722a940131c3d9a

TrustedForwarderUpdated

event TrustedForwarderUpdated(address forwarder, bool state)

0xbee55516e29d3969d3cb8eb01351eb3c52d06f9e2435bd5a8bfe3647e185df92

ReputationUpdated

event ReputationUpdated(address reputation)

0xe127cf589a3879da0156d4a24f43b44f65cfa3570de594806b0bfa2fcf06884f

LockBlocksUpdated

event LockBlocksUpdated(uint256 blocks)

0x70fa43ca70216ad905ade86b9e650a691b2ce5a01980d0a81bdd8324141b8511

ValidSignersUpdated

event ValidSignersUpdated(address[] signers)

0x14a422d2412784a5749d03da98921fe468c98577b767851389a9f58ea5a363d7

OnlySeller

error OnlySeller()

Only seller could call this function. msg.sender and the seller differ. 0x85d1f726

NotExpired

error NotExpired()

Lock not expired or already released. Another lock with same ID is not expired yet. 0xd0404f85

LoopOverflow

error LoopOverflow()

Loop bounds have overflowed. 0xdfb035c9

InvalidDeposit

error InvalidDeposit()

Deposit not valid anymore. 0xb2e532de

NotEnoughTokens

error NotEnoughTokens()

Not enough token remaining on deposit. 0x22bbb43c

AlreadyReleased

error AlreadyReleased()

Lock already released or returned. 0x63b4904e

TxAlreadyUsed

error TxAlreadyUsed()

Transaction already used to unlock payment. 0xf490a6ea

InvalidSigner

error InvalidSigner()

Signer is not a valid signer. 0x815e1d64

AddressDenied

error AddressDenied()

Address doesn't exist in a MerkleTree. Address not allowed as relayer. 0x3b8474be

LengthMismatch

error LengthMismatch()

Arrays' length don't match. 0xff633a38

NoTokens

error NoTokens()

No tokens array provided as argument. 0xdf957883

TokenDenied

error TokenDenied()

Token address not allowed to be deposited. 0x1578328e

AmountNotAllowed

error AmountNotAllowed()

Wished amount to be locked exceeds the limit allowed. 0x1c18f846

StaticCallFailed

error StaticCallFailed()

Reverts when success return value returns false. 0xe10bf1cc

LockExpired

error LockExpired()

Reverts on an expired lock. 0xf6fafba0

DecOverflow

error DecOverflow()

0xce3a3d37

MaxBalExceeded

error MaxBalExceeded()

0xf3fb0eb9

EmptyPixTarget

error EmptyPixTarget()

0x6a3bc53e

NotInitialized

error NotInitialized()

0x87138d5c