fix(primitives): Handle very BigInt in plutus data (#75)

This commit is contained in:
Santiago Carmuega 2022-03-16 09:20:22 -03:00 committed by GitHub
parent 3eb064502c
commit f543e9828c
3 changed files with 5 additions and 6 deletions

View file

@ -11,13 +11,9 @@ pub trait Fragment: Sized {
fn write_cbor<W: Write>(&self, write: W) -> Result<(), minicbor::encode::Error<W::Error>>;
}
pub trait DecodeOwned: for<'b> minicbor::Decode<'b> {}
impl<T> DecodeOwned for T where T: for<'b> minicbor::Decode<'b> {}
impl<T> Fragment for T
where
T: DecodeOwned + minicbor::Encode,
T: for<'b> minicbor::Decode<'b> + minicbor::Encode,
{
fn read_cbor(buffer: &[u8]) -> Result<Self, minicbor::decode::Error> {
minicbor::decode(buffer)