TestGuestList
A basic guest list contract for testing.
For a Vyper implementation of this contract containing additional functionality, see https://github.com/banteg/guest-list/blob/master/contracts/GuestList.vy
Functions
constructor
function constructor(
) public
Create the test guest list, setting the message sender as
bouncer
.
Note that since this is just for testing, you're unable to change
bouncer
.
setGuests
function setGuests(
address[] _guests,
bool[] _invited
) external
Invite guests or kick them from the party.
Parameters:
Name | Type | Description |
---|---|---|
_guests | address[] | The guests to add or update. |
_invited | bool[] | A flag for each guest at the matching index, inviting or |
uninviting the guest. |
authorized
function authorized(
address _guest,
uint256 _amount
) external returns (bool)
Check if a guest with a bag of a certain size is allowed into the party.
Note that _amount
isn't checked to keep test setup simple, since
from the vault tests' perspective this is a pass/fail call anyway.
Parameters:
Name | Type | Description |
---|---|---|
_guest | address | The guest's address to check. |
_amount | uint256 | Not used. The amount of tokens the guest is bringing. |