PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/viem/_cjs/accounts

Просмотр файла: toAccount.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toAccount = toAccount;
const address_js_1 = require("../errors/address.js");
const isAddress_js_1 = require("../utils/address/isAddress.js");
function toAccount(source) {
    if (typeof source === 'string') {
        if (!(0, isAddress_js_1.isAddress)(source, { strict: false }))
            throw new address_js_1.InvalidAddressError({ address: source });
        return {
            address: source,
            type: 'json-rpc',
        };
    }
    if (!(0, isAddress_js_1.isAddress)(source.address, { strict: false }))
        throw new address_js_1.InvalidAddressError({ address: source.address });
    return {
        address: source.address,
        nonceManager: source.nonceManager,
        sign: source.sign,
        signAuthorization: source.signAuthorization,
        signMessage: source.signMessage,
        signTransaction: source.signTransaction,
        signTypedData: source.signTypedData,
        source: 'custom',
        type: 'local',
    };
}
//# sourceMappingURL=toAccount.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!