Trait runtime::PartialAddress
source · pub trait PartialAddress: Sized + Eq + PartialOrd {
// Required methods
fn from_payload(payload: Payload) -> Result<Self, ConversionError>;
fn to_payload(&self) -> Result<Payload, ConversionError>;
fn from_address(address: Address) -> Result<Self, ConversionError>;
fn to_address(&self, network: Network) -> Result<Address, ConversionError>;
}Required Methods§
sourcefn from_payload(payload: Payload) -> Result<Self, ConversionError>
fn from_payload(payload: Payload) -> Result<Self, ConversionError>
Decode the PartialAddress from the Payload type.
Arguments
payload- Bitcoin payload (P2PKH, P2SH, P2WPKH)
sourcefn to_payload(&self) -> Result<Payload, ConversionError>
fn to_payload(&self) -> Result<Payload, ConversionError>
Encode the PartialAddress into the Payload type.
sourcefn from_address(address: Address) -> Result<Self, ConversionError>
fn from_address(address: Address) -> Result<Self, ConversionError>
sourcefn to_address(&self, network: Network) -> Result<Address, ConversionError>
fn to_address(&self, network: Network) -> Result<Address, ConversionError>
Encode the PartialAddress as an address that the bitcoin rpc can use.
Arguments
network- network to prefix