Motivation
@AntonioVentilii noticed that the documentation of the canister is incorrect: https://juno.build/docs/reference/functions/typescript/canisters#icrc-ledger
The canisterId: "your-icrc-ledger-canister-id" should be a Principal, not string (this is asserted by a Zod schema)
Alternative
I enhance the library to accept string (PrincipalSchema | PrincipalTextSchma)