PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/tonweb/src/contract/wallet

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

const {Cell} = require("../../boc");
const {Address, BN, toNano, bytesToHex, hexToBytes, nacl, stringToBytes, bytesToBase64} = require("../../utils");
const {Contract} = require("../index.js");
const {SimpleWalletContractR1, SimpleWalletContractR2, SimpleWalletContractR3} = require("./WalletContractSimple");
const {WalletV2ContractR1, WalletV2ContractR2} = require("./WalletContractV2");
const {WalletV3ContractR1, WalletV3ContractR2} = require("./WalletContractV3");
const {WalletV4ContractR1} = require("./WalletContractV4");
const {WalletV4ContractR2} = require("./WalletContractV4R2");

const ALL = {
    'simpleR1': SimpleWalletContractR1,
    'simpleR2': SimpleWalletContractR2,
    'simpleR3': SimpleWalletContractR3,
    'v2R1': WalletV2ContractR1,
    'v2R2': WalletV2ContractR2,
    'v3R1': WalletV3ContractR1,
    'v3R2': WalletV3ContractR2,
    'v4R1': WalletV4ContractR1,
    'v4R2': WalletV4ContractR2
};

const LIST = [SimpleWalletContractR1, SimpleWalletContractR2, SimpleWalletContractR3, WalletV2ContractR1, WalletV2ContractR2, WalletV3ContractR1, WalletV3ContractR2, WalletV4ContractR1, WalletV4ContractR2];

class Wallets {
    /**
     * @param provider    {HttpProvider}
     */
    constructor(provider) {
        this.provider = provider;
        this.all = ALL;
        this.list = LIST;
        this.defaultVersion = 'v3R1';
        this.default = this.all[this.defaultVersion];
    }

    create(options) {
        return new this.default(this.provider, options);
    }
}

Wallets.all = ALL;
Wallets.list = LIST;

module.exports.default = Wallets;

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


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