import "../_dnt.polyfills.js"; import { ss58 } from "../crypto/mod.js" import { ValueRune } from "../rune/ValueRune.js" import { AccountIdRune } from "./AccountIdRune.js" import { Chain } from "./ChainRune.js" import { PatternRune } from "./PatternRune.js" export class Ss58Rune extends PatternRune { accountId() { return this .into(ValueRune) .map(ss58.decode) .access(1) .into(AccountIdRune) } }