feat(traverse): Introduce more new accessor methods (#153)

This commit is contained in:
Santiago Carmuega 2022-07-17 16:40:49 -03:00 committed by GitHub
parent 33c6152f19
commit c377a6aaec
11 changed files with 182 additions and 51 deletions

View file

@ -282,6 +282,8 @@ pub type RewardAccount = ByteVec;
pub type Withdrawals = KeyValuePairs<RewardAccount, Coin>;
pub type RequiredSigners = MaybeIndefArray<AddrKeyhash>;
pub type Port = u32;
pub type IPv4 = ByteVec;
pub type IPv6 = ByteVec;
@ -742,7 +744,7 @@ pub struct TransactionBody {
pub collateral: Option<MaybeIndefArray<TransactionInput>>,
#[n(14)]
pub required_signers: Option<MaybeIndefArray<AddrKeyhash>>,
pub required_signers: Option<RequiredSigners>,
#[n(15)]
pub network_id: Option<NetworkId>,

View file

@ -113,6 +113,10 @@ pub use crate::alonzo::MoveInstantaneousReward;
pub use crate::alonzo::RewardAccount;
pub type Withdrawals = KeyValuePairs<RewardAccount, Coin>;
pub type RequiredSigners = MaybeIndefArray<AddrKeyhash>;
pub use crate::alonzo::Port;
pub use crate::alonzo::IPv4;

View file

@ -693,13 +693,15 @@ pub struct BlockHead {
pub extra_data: BlockHeadEx,
}
pub type Witnesses = MaybeIndefArray<Twit>;
#[derive(Debug, Encode, Decode)]
pub struct TxPayload {
#[n(0)]
pub transaction: Tx,
#[n(1)]
pub witness: MaybeIndefArray<Twit>,
pub witness: Witnesses,
}
#[derive(Debug, Encode, Decode, Clone)]
@ -708,7 +710,7 @@ pub struct MintedTxPayload<'b> {
pub transaction: KeepRaw<'b, Tx>,
#[n(1)]
pub witness: MaybeIndefArray<Twit>,
pub witness: KeepRaw<'b, Witnesses>,
}
#[derive(Encode, Decode, Debug)]