@keccak256-evg/passport-sdk
Version:
T-REX Passport SDK for interacting with Passport and Registry contracts
45 lines • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PASSPORT_ABI = exports.PASSPORT_REGISTRY_ABI = exports.tRexTestnet = exports.CONTRACT_ADDRESSES = exports.Environment = exports.REGISTRY_ADDRESS = void 0;
// Registry合约地址
exports.REGISTRY_ADDRESS = "0x1B326360Ec9E3cEF6129173D35b86a6803e5751F";
// 环境配置枚举
var Environment;
(function (Environment) {
Environment["DEV"] = "DEV";
Environment["BETA"] = "BETA";
Environment["PROD"] = "PROD";
})(Environment || (exports.Environment = Environment = {}));
// 各网络的合约地址
exports.CONTRACT_ADDRESSES = {
1962: {
registryAddress: exports.REGISTRY_ADDRESS,
},
};
// T-Rex 测试网配置(使用 viem defineChain 的格式)
exports.tRexTestnet = {
id: 1962,
name: 'T-Rex Testnet',
nativeCurrency: {
decimals: 18,
name: 'Ether',
symbol: 'ETH',
},
rpcUrls: {
default: {
http: ['https://testnetrpc.trex.xyz'],
},
},
blockExplorers: {
default: {
name: 'T-Rex Explorer',
url: 'https://explorer.trex.com',
},
},
testnet: true,
};
// 重新导出 ABI(从专用的 abi 文件夹导入,保持向后兼容)
var abi_1 = require("./abi");
Object.defineProperty(exports, "PASSPORT_REGISTRY_ABI", { enumerable: true, get: function () { return abi_1.PASSPORT_REGISTRY_ABI; } });
Object.defineProperty(exports, "PASSPORT_ABI", { enumerable: true, get: function () { return abi_1.PASSPORT_ABI; } });
//# sourceMappingURL=constants.js.map