Solver¶
Bitcoin solver.
FundSolver¶
-
class
shuttle.providers.bitcoin.solver.
FundSolver
(private_key)¶ Bitcoin FundSolver class.
- Parameters
private_key (str) – bitcoin sender private key.
- Returns
FundSolver – bitcoin fund solver instance.
>>> from shuttle.providers.bitcoin.solver import FundSolver >>> fund_solver = FundSolver(sender_private_key) <shuttle.providers.bitcoin.solver.FundSolver object at 0x03FCCA60>
ClaimSolver¶
-
class
shuttle.providers.bitcoin.solver.
ClaimSolver
(secret, private_key, sequence=100)¶ Bitcoin ClaimSolver class.
- Parameters
secret (str) – secret key.
private_key (str) – bitcoin sender private key.
sequence (int) – bitcoin sequence number of expiration block, defaults to bitcoin config sequence (15).
- Returns
ClaimSolver – bitcoin claim solver instance.
>>> from shuttle.providers.bitcoin.solver import ClaimSolver >>> claim_solver = ClaimSolver("Hello Meheret!", recipient_private_key) <shuttle.providers.bitcoin.solver.ClaimSolver object at 0x03FCCA60>
RefundSolver¶
-
class
shuttle.providers.bitcoin.solver.
RefundSolver
(secret, private_key, sequence=100)¶ Bitcoin RefundSolver class.
- Parameters
secret (str) – secret key.
private_key (str) – bitcoin sender private key.
sequence (int) – bitcoin sequence number of expiration block, defaults to bitcoin config sequence (15).
- Returns
RefundSolver – bitcoin refund solver instance.
>>> from shuttle.providers.bitcoin.solver import RefundSolver >>> refund_solver = RefundSolver("Hello Meheret!", sender_private_key) <shuttle.providers.bitcoin.solver.RefundSolver object at 0x03FCCA60>