# Proposals * [Proposals](#proposals) * [The `cosign_arbitrating_cancel` Proposal](#the-cosign_arbitrating_cancel-proposal) * [The `sign_adaptor_buy` Proposal](#the-sign_adaptor_buy-proposal) * [The `fully_sign_buy` Proposal](#the-fully_sign_buy-proposal) * [The `sign_adaptor_refund` Proposal](#the-sign_adaptor_refund-proposal) * [The `fully_sign_refund` Proposal](#the-fully_sign_refund-proposal) * [The `sign_arbitrating_lock` Proposal](#the-sign_arbitrating_lock-proposal) * [The `sign_arbitrating_punish` Proposal](#the-sign_arbitrating_punish-proposal) Proposals are messages sent from Daemon to Client providing data Client needs to proceed in the protocol execution. They propose transactions, presents counterparty signatures and adaptor signatures to Client. With these data, Client is able to create valid, fully signed transactions. ### The `cosign_arbitrating_cancel` Proposal **Send by**: Alice|Bob daemon - data: - [`u16`: `cancel_tx_len`] - [`cancel_tx_len * byte`:`cancel (d)`] The `cancel (d)` transaction ### The `sign_adaptor_buy` Proposal **Send by**: Bob daemon - data: - [`buy (c)`] buy transaction ### The `fully_sign_buy` Proposal **Send by**: Alice daemon - data: - [`u16`: `buy_adaptor_sig_len`] - [`buy_adaptor_sig_len * byte`: `buy_adaptor_sig`] The `Bb(Ta)` `buy (c)` adaptor signature ### The `sign_adaptor_refund` Proposal **Send by**: Alice daemon data: - [`u16`: `refund_tx_len`] - [`refund_tx_len * byte`:`refund (e)`] The refund transaction ### The `fully_sign_refund` Proposal **Send by**: Bob daemon - data: - [`u16`: `refund_tx_len`] - [`refund_tx_len * byte`:`refund (e)`] The `refund (e)` transaction - [`u16`: `refund_adaptor_sig_len`] - [`refund_adaptor_sig_len * byte`: `refund_adaptor_sig`] The `Ar(Tb)` `refund (e)` adaptor signature ### The `sign_arbitrating_lock` Proposal **Send by**: Bob daemon - data: - [`u16`: `lock_tx_len`] - [`lock_tx_len * byte`:`lock (b)`] The `lock` transaction ### The `sign_arbitrating_punish` Proposal **Send by**: Alice daemon - data - [`u16`: `punish_tx_len`] - [`punish_tx_len * byte`:`punish (f)`] The `punish (f)` transaction
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up