Solver

Bytom solver.

FundSolver

class shuttle.providers.bytom.solver.FundSolver(xprivate_key, account=1, change=False, address=1, path=None, indexes=None)

Bytom FundSolver class.

Parameters
  • xprivate_key (str) – bytom sender xprivate key.

  • account (int) – bytom derivation account, defaults to 1.

  • change (bool) – bytom derivation change, defaults to False.

  • address (int) – bytom derivation address, defaults to 1.

  • path (str) – bytom derivation path, defaults to None.

  • indexes (list) – bytom derivation indexes, defaults to None.

Returns

FundSolver – bytom fund solver instance.

>>> from shuttle.providers.bytom.solver import FundSolver
>>> fund_solver = FundSolver(sender_xprivate_key)
<shuttle.providers.bytom.solver.FundSolver object at 0x03FCCA60>

ClaimSolver

class shuttle.providers.bytom.solver.ClaimSolver(secret, xprivate_key, account=1, change=False, address=1, path=None, indexes=None)

Bytom ClaimSolver class.

Parameters
  • secret (str) – secret key.

  • xprivate_key (str) – bytom sender xprivate key.

  • account (int) – bytom derivation account, defaults to 1.

  • change (bool) – bytom derivation change, defaults to False.

  • address (int) – bytom derivation address, defaults to 1.

  • path (str) – bytom derivation path, defaults to None.

  • indexes (list) – bytom derivation indexes, defaults to None.

Returns

ClaimSolver – bytom claim solver instance.

>>> from shuttle.providers.bytom.solver import ClaimSolver
>>> claim_solver = ClaimSolver("Hello Meheret!", recipient_xprivate_key)
<shuttle.providers.bytom.solver.ClaimSolver object at 0x03FCCA60>

RefundSolver

class shuttle.providers.bytom.solver.RefundSolver(xprivate_key, account=1, change=False, address=1, path=None, indexes=None)

Bytom RefundSolver class.

Parameters
  • xprivate_key (str) – bytom sender xprivate key.

  • account (int) – bytom derivation account, defaults to 1.

  • change (bool) – bytom derivation change, defaults to False.

  • address (int) – bytom derivation address, defaults to 1.

  • path (str) – bytom derivation path, defaults to None.

  • indexes (list) – bytom derivation indexes, defaults to None.

Returns

RefundSolver – bytom refund solver instance.

>>> from shuttle.providers.bytom.solver import RefundSolver
>>> refund_solver = RefundSolver(sender_xprivate_key)
<shuttle.providers.bytom.solver.RefundSolver object at 0x03FCCA60>