fix(primitives): Force CBOR null primitive for missing aux data (#159)
This commit is contained in:
parent
97d4fad2b7
commit
8f38834a1d
5 changed files with 82 additions and 9 deletions
|
|
@ -25,7 +25,8 @@ macro_rules! clone_tx_fn {
|
|||
None
|
||||
}
|
||||
})
|
||||
.cloned();
|
||||
.cloned()
|
||||
.into();
|
||||
|
||||
let x = $era::MintedTx {
|
||||
transaction_body,
|
||||
|
|
|
|||
|
|
@ -219,8 +219,16 @@ impl<'b> MultiEraTx<'b> {
|
|||
|
||||
fn aux_data(&self) -> Option<&KeepRaw<'_, AuxiliaryData>> {
|
||||
match self {
|
||||
MultiEraTx::AlonzoCompatible(x, _) => x.auxiliary_data.as_ref(),
|
||||
MultiEraTx::Babbage(x) => x.auxiliary_data.as_ref(),
|
||||
MultiEraTx::AlonzoCompatible(x, _) => match &x.auxiliary_data {
|
||||
pallas_codec::utils::Nullable::Some(x) => Some(x),
|
||||
pallas_codec::utils::Nullable::Null => None,
|
||||
pallas_codec::utils::Nullable::Undefined => None,
|
||||
},
|
||||
MultiEraTx::Babbage(x) => match &x.auxiliary_data {
|
||||
pallas_codec::utils::Nullable::Some(x) => Some(x),
|
||||
pallas_codec::utils::Nullable::Null => None,
|
||||
pallas_codec::utils::Nullable::Undefined => None,
|
||||
},
|
||||
MultiEraTx::Byron(_) => None,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue