v0.9.35
Updates
- Disabled
origin
functionality in dispensers (counterparty-core 10.4 Required) - Disabled P2SH encoding on MPMA Sends (counterparty-core 10.4 Required)
Developer Release Notes
Counterparty 10.4 removed dispenser origin
functionality
This means no more simple opening up dispensers on an address other than source in a single transaction, thereby requiring 3 transactions and making dispensers more expensive to use and difficult to manage.
This is unfortunate as it has the following consequences :
Before counterparty-core 10.4 :
- Open dispenser was 1 transaction (fund dispenser address with asset and open dispenser)
- Close dispenser and return funds was 1 transaction (close dispenser and return funds to
origin
address) - Could trigger a dispenser with a normal BTC send from any address (onboarded lots of ppl to Counterparty)
After counterparty-core 10.4 :
- Open dispenser is 3 transactions (1=send BTC to dispenser address, 2=send asset to dispenser address, 3=open dispenser)
- Close dispenser and return funds is 3 transactions (1=Close Dispenser, 2=send asset from dispenser address back to source, 3=Send BTC from dispenser address back to source)
- Must use a counterparty wallet in order to trigger a dispenser (Users must first download counterparty wallet before being able to use dispensers)
I raised this issue to the core devs and was ignored : CounterpartyXCP/counterparty-core#1764 (comment)
Counterparty 10.4 disabled P2SH
encoding
As of counterparty-core 10.4, P2SH
encoding is disabled and multisig
is required for MPMA/Multi Sends.
This is unfortunate as it has the following consequences :
- Sends are now much more expensive due to being forced to use
multisig
encoding, which requires more outputs to encode the data thanP2SH
encoding did - Sends using multisig result in leaving small amounts of BTC in
multisig
outputs, which requires the user to collect the outputs at a high cost in the future.