UNPKG

ox

Version:

Ethereum Standard Library

24 lines 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.from = from; const Address = require("../core/Address.js"); const TokenId = require("./TokenId.js"); const zeroAddress = '0x0000000000000000000000000000000000000000'; function from(value) { const { authorizedSigner = zeroAddress, expiringNonceHash, operator = zeroAddress, payee, payer, salt, token, } = value; return { authorizedSigner: resolveAddress(authorizedSigner), expiringNonceHash, operator: resolveAddress(operator), payee: resolveAddress(payee), payer: resolveAddress(payer), salt, token: typeof token === 'string' ? resolveAddress(token) : TokenId.toAddress(token), }; } function resolveAddress(address) { return Address.from(address); } //# sourceMappingURL=ChannelDescriptor.js.map