proto/BabylonStaking.pbserver library
Classes
- InputBuilder
- InputBuilder_StakingSlashingPath
- Spend a Staking Output via slashing path. Slashing path is only used in ExpressOfInterest. In other words, generate an unsigned Slashing transaction, pre-sign the staker's signature only and share to Babylon PoS chain.
- InputBuilder_StakingTimelockPath
- Spend a Staking Output via timelock path (staking time expired). In other words, create a Withdraw transaction.
- InputBuilder_StakingUnbondingPath
- Spend a Staking Output via unbonding path. In other words, create an Unbonding transaction.
- InputBuilder_UnbondingSlashingPath
- Spend an Unbonding Output via slashing path. Slashing path is only used in ExpressOfInterest. In other words, generate an unsigned Slashing transaction, pre-sign the staker's signature only and share to Babylon PoS chain.
- InputBuilder_UnbondingTimelockPath
- Spend an Unbonding Output via timelock path (unbonding time expired). In other words, create a Withdraw transaction spending an Unbonding transaction.
- OutputBuilder
- OutputBuilder_OpReturn
- Creates an OP_RETURN output used to identify the staking transaction among other transactions in the Bitcoin ledger.
- OutputBuilder_StakingOutput
- Create a Staking Output.
- OutputBuilder_UnbondingOutput
- Create an Unbonding Output.
- PublicKeySignature
- Public key and corresponding signature.
- StakingInfo