diff --git a/packages/transactions/src/namespaces/address.ts b/packages/transactions/src/namespaces/address.ts index 960243892..8c5c99bc1 100644 --- a/packages/transactions/src/namespaces/address.ts +++ b/packages/transactions/src/namespaces/address.ts @@ -37,14 +37,15 @@ export function parse( | AddressString // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents | ContractIdString -): AddressRepr { +): Required { const [addr, contractName] = address.split('.'); - const parsed = c32addressDecode(addr); + const parsed = c32addressDecode(addr); // throws if c32 part is invalid + // todo: throw if contract name is invalid return { version: parsed[0], versionChar: C32[parsed[0]], hash160: parsed[1], - contractName: contractName, + contractName, }; }