Emurgo / cardano-serialization-lib

This is a library, written in Rust, for serialization & deserialization of data structures used in Cardano's Haskell implementation of Alonzo along with useful utility functions.
Other
231 stars 125 forks source link

Error when adding an output to the transaction builder: expected instance of TransactionOutput #594

Closed NicolasEliasArias closed 1 year ago

NicolasEliasArias commented 1 year ago

I'm using @emurgo/cardano-serialization-lib-browser version 11.3.0

import {
    Address,
    TransactionWitnessSet,
    Transaction,
    TransactionUnspentOutputs,
    TransactionUnspentOutput,
    TransactionOutput,
    BigNum,
    BigInt,
    Value,
    TransactionBuilder,
    GeneralTransactionMetadata,
    AuxiliaryData,
    encode_json_str_to_metadatum
} from '@emurgo/cardano-serialization-lib-browser'
            const output = TransactionOutput.new(
                Address.from_bech32("addr_test1qre6jxtqka2lvq0x5kc6edh6lcddkqmzfusl848zgumu00hd77w4z0294z2jkc64yl77ys38a0xrzk86cyypq2h4wmysvfgvte"),
                Value.new(BigNum.from_str("2869059"))
            )
            txBuilder.add_output(output)

When executing this code I'm getting the next error

Error: expected instance of TransactionOutput
    at _assertClass (cardano_serialization_lib_bg.js?0504:199:1)
    at TransactionBuilder.add_output (cardano_serialization_lib_bg.js?0504:21683:1)
    at generateTransactions (page.tsx?32d9:279:23)
    at async prepareRewards (page.tsx?32d9:312:30)
image