@c4tplatform/caminojs
Version:
Camino Platform JS Library
54 lines • 12.5 kB
JavaScript
;
/**
* @packageDocumentation
* @module Utils-Constants
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CaminoID = exports.ColumbusID = exports.KopernikusID = exports.AVAXSTAKECAP = exports.AVAXGWEI = exports.GWEI = exports.WEI = exports.NANOAVAX = exports.MICROAVAX = exports.MILLIAVAX = exports.CENTIAVAX = exports.DECIAVAX = exports.ONEAVAX = exports.mnemonic = exports.DefaultEVMLocalGenesisAddress = exports.DefaultEVMLocalGenesisPrivateKey = exports.DefaultLocalGenesisPrivateKey5 = exports.DefaultLocalGenesisPrivateKey4 = exports.DefaultLocalGenesisPrivateKey3 = exports.DefaultLocalGenesisPrivateKey = exports.DefaultLocalGenesisPrivateKey2 = exports.DummyPlatformChainID = exports.DummyBlockchainID = exports.TestCChainID = exports.TestCBlockchainID = exports.TestXBlockchainID = exports.DefaultPlatformChainID = exports.TestAvaxAssetID = exports.TestNetworkID = exports.TestHRP = exports.PChainVMName = exports.CChainVMName = exports.XChainVMName = exports.PChainAlias = exports.CChainAlias = exports.XChainAlias = exports.NodeIDPrefix = exports.PrivateKeyPrefix = exports.DefaultTransactionVersionNumber = exports.DefaultNetworkID = void 0;
const bn_js_1 = __importDefault(require("bn.js"));
exports.DefaultNetworkID = 1;
exports.DefaultTransactionVersionNumber = 0;
exports.PrivateKeyPrefix = "PrivateKey-";
exports.NodeIDPrefix = "NodeID-";
exports.XChainAlias = "X";
exports.CChainAlias = "C";
exports.PChainAlias = "P";
exports.XChainVMName = "avm";
exports.CChainVMName = "evm";
exports.PChainVMName = "platformvm";
exports.TestHRP = "local";
exports.TestNetworkID = 12345;
exports.TestAvaxAssetID = "2fombhL7aGPwj3KH4bfrmJwW6PVnMobf9Y2fn9GwxiAAJyFDbe";
exports.DefaultPlatformChainID = "11111111111111111111111111111111LpoYY";
exports.TestXBlockchainID = "2eNy1mUFdmaxXNj1eQHUe7Np4gju9sJsEtWQ4MX3ToiNKuADed";
exports.TestCBlockchainID = "2CA6j5zYzasynPsFeNoqWkmTCt3VScMvXUZHbfDJ8k3oGzAPtU";
exports.TestCChainID = 42112;
exports.DummyBlockchainID = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
exports.DummyPlatformChainID = "11111111111111111111111111111111LpoXX";
// DO NOT use the following private keys and/or mnemonic on Fuji or Testnet
// This address/account is for testing on the local camino network
exports.DefaultLocalGenesisPrivateKey2 = "vmRQiZeXEXYMyJhEiqdC2z5JhuDbxL8ix9UVvjgMu2Er1NepE"; // X-kopernikus1g65uqn6t77p656w64023nh8nd9updzmxh8ttv3 // NodeID-AK7sPBsZM9rQwse23aLhEEBPHZD5gkLrL // Validator 1
exports.DefaultLocalGenesisPrivateKey = "ewoqjP7PxY4yr3iLTpLisriqt94hdyDFNgchSxGGztUrTXtNN"; // X-kopernikus18jma8ppw3nhx5r4ap8clazz0dps7rv5uuvjh68 // NodeID-D1LbWvUf9iaeEyUbTYYtYq4b7GaYR5tnJ // Validator 2
exports.DefaultLocalGenesisPrivateKey3 = "2tMmHrX7G7SeuuQ5kWbKWPq1ZaGZMYyFoggd7NgmPn5Z7Henmd"; // X-kopernikus175wrfudlk9rpn9j4yydfwhcwx6alrxueq5kcr0 // NodeID-PM2LqrGsxudhZSP49upMonevbQvnvAciv // Validator 3
exports.DefaultLocalGenesisPrivateKey4 = "KpWQv31KtNbtvBPhN3YFk3bmmkuD5Vtv6op41DBjCvZhnPXsb"; // X-kopernikus1xgzw9p806nk2gt3f9xl36w6yjps6ye4d9qn3uz // NodeID-5ZUdznHckQcqucAnNf3vzXnPF97tfRtfn // Validator 4
exports.DefaultLocalGenesisPrivateKey5 = "Vhw1gdFvJ941yrHXTZdf4x2BLZNSMqGJ4X1kWiiL4XepzHzmG"; // X-kopernikus1jandhaejyvd7z0nfzw5wq3gtnvrgvktplwlynf // NodeID-EoYFkbokZEukfWrUovo74YkTFnAMaqTG7 // Validator 5
exports.DefaultEVMLocalGenesisPrivateKey = "0x56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027";
exports.DefaultEVMLocalGenesisAddress = "0x8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC";
exports.mnemonic = "output tooth keep tooth bracket fox city sustain blood raise install pond stem reject long scene clap gloom purpose mean music piece unknown light";
exports.ONEAVAX = new bn_js_1.default(1000000000);
exports.DECIAVAX = exports.ONEAVAX.div(new bn_js_1.default(10));
exports.CENTIAVAX = exports.ONEAVAX.div(new bn_js_1.default(100));
exports.MILLIAVAX = exports.ONEAVAX.div(new bn_js_1.default(1000));
exports.MICROAVAX = exports.ONEAVAX.div(new bn_js_1.default(1000000));
exports.NANOAVAX = exports.ONEAVAX.div(new bn_js_1.default(1000000000));
exports.WEI = new bn_js_1.default(1);
exports.GWEI = exports.WEI.mul(new bn_js_1.default(1000000000));
exports.AVAXGWEI = exports.NANOAVAX.clone();
exports.AVAXSTAKECAP = exports.ONEAVAX.mul(new bn_js_1.default(3000000));
exports.KopernikusID = "1002";
exports.ColumbusID = "1001";
exports.CaminoID = "1000";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7OztHQUdHOzs7Ozs7QUFFSCxrREFBc0I7QUFFVCxRQUFBLGdCQUFnQixHQUFHLENBQUMsQ0FBQTtBQUNwQixRQUFBLCtCQUErQixHQUFXLENBQUMsQ0FBQTtBQUUzQyxRQUFBLGdCQUFnQixHQUFXLGFBQWEsQ0FBQTtBQUN4QyxRQUFBLFlBQVksR0FBVyxTQUFTLENBQUE7QUFDaEMsUUFBQSxXQUFXLEdBQVcsR0FBRyxDQUFBO0FBQ3pCLFFBQUEsV0FBVyxHQUFXLEdBQUcsQ0FBQTtBQUN6QixRQUFBLFdBQVcsR0FBVyxHQUFHLENBQUE7QUFDekIsUUFBQSxZQUFZLEdBQVcsS0FBSyxDQUFBO0FBQzVCLFFBQUEsWUFBWSxHQUFXLEtBQUssQ0FBQTtBQUM1QixRQUFBLFlBQVksR0FBVyxZQUFZLENBQUE7QUFFbkMsUUFBQSxPQUFPLEdBQUcsT0FBTyxDQUFBO0FBQ2pCLFFBQUEsYUFBYSxHQUFHLEtBQUssQ0FBQTtBQUNyQixRQUFBLGVBQWUsR0FDMUIsb0RBQW9ELENBQUE7QUFDekMsUUFBQSxzQkFBc0IsR0FDakMsdUNBQXVDLENBQUE7QUFDNUIsUUFBQSxpQkFBaUIsR0FDNUIsb0RBQW9ELENBQUE7QUFDekMsUUFBQSxpQkFBaUIsR0FDNUIsb0RBQW9ELENBQUE7QUFDekMsUUFBQSxZQUFZLEdBQUcsS0FBSyxDQUFBO0FBQ3BCLFFBQUEsaUJBQWlCLEdBQzVCLG9EQUFvRCxDQUFBO0FBQ3pDLFFBQUEsb0JBQW9CLEdBQy9CLHVDQUF1QyxDQUFBO0FBRXpDLDJFQUEyRTtBQUMzRSxrRUFBa0U7QUFDckQsUUFBQSw4QkFBOEIsR0FDekMsbURBQW1ELENBQUEsQ0FBQyxpSEFBaUg7QUFDMUosUUFBQSw2QkFBNkIsR0FDeEMsbURBQW1ELENBQUEsQ0FBQyxpSEFBaUg7QUFDMUosUUFBQSw4QkFBOEIsR0FDekMsb0RBQW9ELENBQUEsQ0FBQyxpSEFBaUg7QUFDM0osUUFBQSw4QkFBOEIsR0FDekMsbURBQW1ELENBQUEsQ0FBQyxpSEFBaUg7QUFDMUosUUFBQSw4QkFBOEIsR0FDekMsbURBQW1ELENBQUEsQ0FBQyxpSEFBaUg7QUFFMUosUUFBQSxnQ0FBZ0MsR0FDM0Msb0VBQW9FLENBQUE7QUFDekQsUUFBQSw2QkFBNkIsR0FDeEMsNENBQTRDLENBQUE7QUFDakMsUUFBQSxRQUFRLEdBQ25CLG9KQUFvSixDQUFBO0FBRXpJLFFBQUEsT0FBTyxHQUFPLElBQUksZUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFBO0FBQ2hDLFFBQUEsUUFBUSxHQUFPLGVBQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxlQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtBQUN0QyxRQUFBLFNBQVMsR0FBTyxlQUFPLENBQUMsR0FBRyxDQUFDLElBQUksZUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUE7QUFDeEMsUUFBQSxTQUFTLEdBQU8sZUFBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLGVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFBO0FBQ3pDLFFBQUEsU0FBUyxHQUFPLGVBQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxlQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQTtBQUM1QyxRQUFBLFFBQVEsR0FBTyxlQUFPLENBQUMsR0FBRyxDQUFDLElBQUksZUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUE7QUFFOUMsUUFBQSxHQUFHLEdBQU8sSUFBSSxlQUFFLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDbkIsUUFBQSxJQUFJLEdBQU8sV0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLGVBQUUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFBO0FBQ3RDLFFBQUEsUUFBUSxHQUFPLGdCQUFRLENBQUMsS0FBSyxFQUFFLENBQUE7QUFDL0IsUUFBQSxZQUFZLEdBQU8sZUFBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLGVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFBO0FBRS9DLFFBQUEsWUFBWSxHQUFHLE1BQU0sQ0FBQTtBQUNyQixRQUFBLFVBQVUsR0FBRyxNQUFNLENBQUE7QUFDbkIsUUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcGFja2FnZURvY3VtZW50YXRpb25cbiAqIEBtb2R1bGUgVXRpbHMtQ29uc3RhbnRzXG4gKi9cblxuaW1wb3J0IEJOIGZyb20gXCJibi5qc1wiXG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0TmV0d29ya0lEID0gMVxuZXhwb3J0IGNvbnN0IERlZmF1bHRUcmFuc2FjdGlvblZlcnNpb25OdW1iZXI6IG51bWJlciA9IDBcblxuZXhwb3J0IGNvbnN0IFByaXZhdGVLZXlQcmVmaXg6IHN0cmluZyA9IFwiUHJpdmF0ZUtleS1cIlxuZXhwb3J0IGNvbnN0IE5vZGVJRFByZWZpeDogc3RyaW5nID0gXCJOb2RlSUQtXCJcbmV4cG9ydCBjb25zdCBYQ2hhaW5BbGlhczogc3RyaW5nID0gXCJYXCJcbmV4cG9ydCBjb25zdCBDQ2hhaW5BbGlhczogc3RyaW5nID0gXCJDXCJcbmV4cG9ydCBjb25zdCBQQ2hhaW5BbGlhczogc3RyaW5nID0gXCJQXCJcbmV4cG9ydCBjb25zdCBYQ2hhaW5WTU5hbWU6IHN0cmluZyA9IFwiYXZtXCJcbmV4cG9ydCBjb25zdCBDQ2hhaW5WTU5hbWU6IHN0cmluZyA9IFwiZXZtXCJcbmV4cG9ydCBjb25zdCBQQ2hhaW5WTU5hbWU6IHN0cmluZyA9IFwicGxhdGZvcm12bVwiXG5cbmV4cG9ydCBjb25zdCBUZXN0SFJQID0gXCJsb2NhbFwiXG5leHBvcnQgY29uc3QgVGVzdE5ldHdvcmtJRCA9IDEyMzQ1XG5leHBvcnQgY29uc3QgVGVzdEF2YXhBc3NldElEID1cbiAgXCIyZm9tYmhMN2FHUHdqM0tINGJmcm1Kd1c2UFZuTW9iZjlZMmZuOUd3eGlBQUp5RkRiZVwiXG5leHBvcnQgY29uc3QgRGVmYXVsdFBsYXRmb3JtQ2hhaW5JRDogc3RyaW5nID1cbiAgXCIxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMUxwb1lZXCJcbmV4cG9ydCBjb25zdCBUZXN0WEJsb2NrY2hhaW5JRCA9XG4gIFwiMmVOeTFtVUZkbWF4WE5qMWVRSFVlN05wNGdqdTlzSnNFdFdRNE1YM1RvaU5LdUFEZWRcIlxuZXhwb3J0IGNvbnN0IFRlc3RDQmxvY2tjaGFpbklEID1cbiAgXCIyQ0E2ajV6WXphc3luUHNGZU5vcVdrbVRDdDNWU2NNdlhVWkhiZkRKOGszb0d6QVB0VVwiXG5leHBvcnQgY29uc3QgVGVzdENDaGFpbklEID0gNDIxMTJcbmV4cG9ydCBjb25zdCBEdW1teUJsb2NrY2hhaW5JRCA9XG4gIFwiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFcIlxuZXhwb3J0IGNvbnN0IER1bW15UGxhdGZvcm1DaGFpbklEOiBzdHJpbmcgPVxuICBcIjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExTHBvWFhcIlxuXG4vLyBETyBOT1QgdXNlIHRoZSBmb2xsb3dpbmcgcHJpdmF0ZSBrZXlzIGFuZC9vciBtbmVtb25pYyBvbiBGdWppIG9yIFRlc3RuZXRcbi8vIFRoaXMgYWRkcmVzcy9hY2NvdW50IGlzIGZvciB0ZXN0aW5nIG9uIHRoZSBsb2NhbCBjYW1pbm8gbmV0d29ya1xuZXhwb3J0IGNvbnN0IERlZmF1bHRMb2NhbEdlbmVzaXNQcml2YXRlS2V5Mjogc3RyaW5nID1cbiAgXCJ2bVJRaVplWEVYWU15SmhFaXFkQzJ6NUpodURieEw4aXg5VVZ2amdNdTJFcjFOZXBFXCIgLy8gWC1rb3Blcm5pa3VzMWc2NXVxbjZ0NzdwNjU2dzY0MDIzbmg4bmQ5dXBkem14aDh0dHYzIC8vIE5vZGVJRC1BSzdzUEJzWk05clF3c2UyM2FMaEVFQlBIWkQ1Z2tMckwgLy8gVmFsaWRhdG9yIDFcbmV4cG9ydCBjb25zdCBEZWZhdWx0TG9jYWxHZW5lc2lzUHJpdmF0ZUtleTogc3RyaW5nID1cbiAgXCJld29xalA3UHhZNHlyM2lMVHBMaXNyaXF0OTRoZHlERk5nY2hTeEdHenRVclRYdE5OXCIgLy8gWC1rb3Blcm5pa3VzMThqbWE4cHB3M25oeDVyNGFwOGNsYXp6MGRwczdydjV1dXZqaDY4IC8vIE5vZGVJRC1EMUxiV3ZVZjlpYWVFeVViVFlZdFlxNGI3R2FZUjV0bkogLy8gVmFsaWRhdG9yIDJcbmV4cG9ydCBjb25zdCBEZWZhdWx0TG9jYWxHZW5lc2lzUHJpdmF0ZUtleTM6IHN0cmluZyA9XG4gIFwiMnRNbUhyWDdHN1NldXVRNWtXYktXUHExWmFHWk1ZeUZvZ2dkN05nbVBuNVo3SGVubWRcIiAvLyBYLWtvcGVybmlrdXMxNzV3cmZ1ZGxrOXJwbjlqNHl5ZGZ3aGN3eDZhbHJ4dWVxNWtjcjAgLy8gTm9kZUlELVBNMkxxckdzeHVkaFpTUDQ5dXBNb25ldmJRdm52QWNpdiAvLyBWYWxpZGF0b3IgM1xuZXhwb3J0IGNvbnN0IERlZmF1bHRMb2NhbEdlbmVzaXNQcml2YXRlS2V5NDogc3RyaW5nID1cbiAgXCJLcFdRdjMxS3ROYnR2QlBoTjNZRmszYm1ta3VENVZ0djZvcDQxREJqQ3ZaaG5QWHNiXCIgLy8gWC1rb3Blcm5pa3VzMXhnenc5cDgwNm5rMmd0M2Y5eGwzNnc2eWpwczZ5ZTRkOXFuM3V6IC8vIE5vZGVJRC01WlVkem5IY2tRY3F1Y0FuTmYzdnpYblBGOTd0ZlJ0Zm4gLy8gVmFsaWRhdG9yIDRcbmV4cG9ydCBjb25zdCBEZWZhdWx0TG9jYWxHZW5lc2lzUHJpdmF0ZUtleTU6IHN0cmluZyA9XG4gIFwiVmh3MWdkRnZKOTQxeXJIWFRaZGY0eDJCTFpOU01xR0o0WDFrV2lpTDRYZXB6SHptR1wiIC8vIFgta29wZXJuaWt1czFqYW5kaGFlanl2ZDd6MG5menc1d3EzZ3RudnJndmt0cGx3bHluZiAvLyBOb2RlSUQtRW9ZRmtib2taRXVrZldyVW92bzc0WWtURm5BTWFxVEc3IC8vIFZhbGlkYXRvciA1XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0RVZNTG9jYWxHZW5lc2lzUHJpdmF0ZUtleTogc3RyaW5nID1cbiAgXCIweDU2Mjg5ZTk5Yzk0YjY5MTJiZmMxMmFkYzA5M2M5YjUxMTI0ZjBkYzU0YWM3YTc2NmIyYmM1Y2NmNTU4ZDgwMjdcIlxuZXhwb3J0IGNvbnN0IERlZmF1bHRFVk1Mb2NhbEdlbmVzaXNBZGRyZXNzOiBzdHJpbmcgPVxuICBcIjB4OGRiOTdDN2NFY0UyNDljMmI5OGJEQzAyMjZDYzRDMkE1N0JGNTJGQ1wiXG5leHBvcnQgY29uc3QgbW5lbW9uaWM6IHN0cmluZyA9XG4gIFwib3V0cHV0IHRvb3RoIGtlZXAgdG9vdGggYnJhY2tldCBmb3ggY2l0eSBzdXN0YWluIGJsb29kIHJhaXNlIGluc3RhbGwgcG9uZCBzdGVtIHJlamVjdCBsb25nIHNjZW5lIGNsYXAgZ2xvb20gcHVycG9zZSBtZWFuIG11c2ljIHBpZWNlIHVua25vd24gbGlnaHRcIlxuXG5leHBvcnQgY29uc3QgT05FQVZBWDogQk4gPSBuZXcgQk4oMTAwMDAwMDAwMClcbmV4cG9ydCBjb25zdCBERUNJQVZBWDogQk4gPSBPTkVBVkFYLmRpdihuZXcgQk4oMTApKVxuZXhwb3J0IGNvbnN0IENFTlRJQVZBWDogQk4gPSBPTkVBVkFYLmRpdihuZXcgQk4oMTAwKSlcbmV4cG9ydCBjb25zdCBNSUxMSUFWQVg6IEJOID0gT05FQVZBWC5kaXYobmV3IEJOKDEwMDApKVxuZXhwb3J0IGNvbnN0IE1JQ1JPQVZBWDogQk4gPSBPTkVBVkFYLmRpdihuZXcgQk4oMTAwMDAwMCkpXG5leHBvcnQgY29uc3QgTkFOT0FWQVg6IEJOID0gT05FQVZBWC5kaXYobmV3IEJOKDEwMDAwMDAwMDApKVxuXG5leHBvcnQgY29uc3QgV0VJOiBCTiA9IG5ldyBCTigxKVxuZXhwb3J0IGNvbnN0IEdXRUk6IEJOID0gV0VJLm11bChuZXcgQk4oMTAwMDAwMDAwMCkpXG5leHBvcnQgY29uc3QgQVZBWEdXRUk6IEJOID0gTkFOT0FWQVguY2xvbmUoKVxuZXhwb3J0IGNvbnN0IEFWQVhTVEFLRUNBUDogQk4gPSBPTkVBVkFYLm11bChuZXcgQk4oMzAwMDAwMCkpXG5cbmV4cG9ydCBjb25zdCBLb3Blcm5pa3VzSUQgPSBcIjEwMDJcIlxuZXhwb3J0IGNvbnN0IENvbHVtYnVzSUQgPSBcIjEwMDFcIlxuZXhwb3J0IGNvbnN0IENhbWlub0lEID0gXCIxMDAwXCJcblxuLyoqXG4gKiBSdWxlcyB1c2VkIHdoZW4gbWVyZ2luZyBzZXRzXG4gKi9cbmV4cG9ydCB0eXBlIE1lcmdlUnVsZSA9XG4gIHwgXCJpbnRlcnNlY3Rpb25cIiAvLyBTZWxmIElOVEVSU0VDVCBOZXdcbiAgfCBcImRpZmZlcmVuY2VTZWxmXCIgLy8gU2VsZiBNSU5VUyBOZXdcbiAgfCBcImRpZmZlcmVuY2VOZXdcIiAvLyBOZXcgTUlOVVMgU2VsZlxuICB8IFwic3ltRGlmZmVyZW5jZVwiIC8vIGRpZmZlcmVuY2VTZWxmIFVOSU9OIGRpZmZlcmVuY2VOZXdcbiAgfCBcInVuaW9uXCIgLy8gU2VsZiBVTklPTiBOZXdcbiAgfCBcInVuaW9uTWludXNOZXdcIiAvLyB1bmlvbiBNSU5VUyBkaWZmZXJlbmNlTmV3XG4gIHwgXCJ1bmlvbk1pbnVzU2VsZlwiIC8vIHVuaW9uIE1JTlVTIGRpZmZlcmVuY2VTZWxmXG4gIHwgXCJFUlJPUlwiIC8vIGdlbmVyYXRlIGVycm9yIGZvciB0ZXN0aW5nXG4iXX0=