squid_py.ocean.ocean_accounts module

Ocean module.

class squid_py.ocean.ocean_accounts.Balance(eth, ocn)

Bases: tuple

property eth

Alias for field number 0

property ocn

Alias for field number 1

class squid_py.ocean.ocean_accounts.OceanAccounts(keeper, config, ocean_tokens)

Bases: object

Ocean accounts class.

property accounts_addresses

Return a list with the account addresses.

Returns

list

balance(account)

Return the balance, a tuple with the eth and ocn balance.

Parameters

account – Account instance to return the balance of

Returns

Balance tuple of (eth, ocn)

list()

Return list of Account instances available in the current ethereum node

Returns

list of Account instances

request_tokens(account, amount)

Request an amount of ocean tokens for an account.

Parameters
  • account – Account instance making the tokens request

  • amount – int amount of tokens requested

Raises

OceanInvalidTransaction – if transaction fails

Returns

bool