p2pix-smart-contracts/docs/EventAndErrors.md

5.0 KiB

EventAndErrors

Events

AllowedERC20Updated

event AllowedERC20Updated(address indexed token, bool indexed state)

Parameters

Name Type Description
token indexed address undefined
state indexed bool undefined

DepositAdded

event DepositAdded(address indexed seller, uint256 depositID, address token, uint256 amount)

███ Events ████████████████████████████████████████████████████████████

Parameters

Name Type Description
seller indexed address undefined
depositID uint256 undefined
token address undefined
amount uint256 undefined

DepositClosed

event DepositClosed(address indexed seller, uint256 depositID)

Parameters

Name Type Description
seller indexed address undefined
depositID uint256 undefined

DepositWithdrawn

event DepositWithdrawn(address indexed seller, uint256 depositID, uint256 amount)

Parameters

Name Type Description
seller indexed address undefined
depositID uint256 undefined
amount uint256 undefined

FundsWithdrawn

event FundsWithdrawn(address owner, uint256 amount)

Parameters

Name Type Description
owner address undefined
amount uint256 undefined

LockAdded

event LockAdded(address indexed buyer, bytes32 indexed lockID, uint256 depositID, uint256 amount)

Parameters

Name Type Description
buyer indexed address undefined
lockID indexed bytes32 undefined
depositID uint256 undefined
amount uint256 undefined

LockBlocksUpdated

event LockBlocksUpdated(uint256 blocks)

Parameters

Name Type Description
blocks uint256 undefined

LockReleased

event LockReleased(address indexed buyer, bytes32 lockId)

Parameters

Name Type Description
buyer indexed address undefined
lockId bytes32 undefined

LockReturned

event LockReturned(address indexed buyer, bytes32 lockId)

Parameters

Name Type Description
buyer indexed address undefined
lockId bytes32 undefined

ReputationUpdated

event ReputationUpdated(address reputation)

Parameters

Name Type Description
reputation address undefined

ValidSignersUpdated

event ValidSignersUpdated(address[] signers)

Parameters

Name Type Description
signers address[] undefined

Errors

AddressDenied

error AddressDenied()

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

AlreadyReleased

error AlreadyReleased()

Lock already released or returned.0x63b4904e

AmountNotAllowed

error AmountNotAllowed()

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

DepositAlreadyExists

error DepositAlreadyExists()

Deposit already exist and it is still valid.0xc44bd765

InvalidDeposit

error InvalidDeposit()

Deposit not valid anymore.0xb2e532de

InvalidSigner

error InvalidSigner()

Signer is not a valid signer.0x815e1d64

LengthMismatch

error LengthMismatch()

Arrays' length don't match.0xff633a38

LoopOverflow

error LoopOverflow()

Loop bounds have overflowed.0xdfb035c9

NoTokens

error NoTokens()

No tokens array provided as argument.0xdf957883

NotEnoughTokens

error NotEnoughTokens()

Not enough token remaining on deposit.0x22bbb43c

NotExpired

error NotExpired()

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

OnlySeller

error OnlySeller()

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

TokenDenied

error TokenDenied()

Token address not allowed to be deposited.0x1578328e

TxAlreadyUsed

error TxAlreadyUsed()

Transaction already used to unlock payment.0xf490a6ea