@celo-tools/celo-ethers-wrapper
Version:
A minimal wrapper to make Ethers.JS compatible with the Celo network.
16 lines • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CELO_REGISTRY_ADDRESS = exports.L2_PROXY_ADMIN_ADDRESS = exports.GAS_INFLATION_FACTOR = exports.EIGHT = exports.EIP155_NUMBER = exports.Y_PARITY_EIP_2098 = void 0;
exports.Y_PARITY_EIP_2098 = 27;
exports.EIP155_NUMBER = 35;
// NOTE: Black magic number, unsure where it comes from
exports.EIGHT = 8;
// NOTE: Logic stolen from https://github.com/celo-org/celo-monorepo/blob/e7ebc92cb0715dc56c9d7f613dca81e076541cf3/packages/sdk/connect/src/connection.ts#L382-L396
exports.GAS_INFLATION_FACTOR = 130n;
/*
* If a contract is deployed to this address then Celo has transitioned to a Layer 2
* https://github.com/celo-org/celo-monorepo/blob/da9b4955c1fdc8631980dc4adf9b05e0524fc228/packages/protocol/contracts-0.8/common/IsL2Check.sol#L17
*/
exports.L2_PROXY_ADMIN_ADDRESS = "0x4200000000000000000000000000000000000018";
exports.CELO_REGISTRY_ADDRESS = "0x000000000000000000000000000000000000ce10";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztBQUN2QixRQUFBLGFBQWEsR0FBRyxFQUFFLENBQUM7QUFDaEMsdURBQXVEO0FBQzFDLFFBQUEsS0FBSyxHQUFHLENBQUMsQ0FBQztBQUV2QixtS0FBbUs7QUFDdEosUUFBQSxvQkFBb0IsR0FBRyxJQUFJLENBQUM7QUFFekM7OztHQUdHO0FBQ1UsUUFBQSxzQkFBc0IsR0FDakMsNENBQTRDLENBQUM7QUFFbEMsUUFBQSxxQkFBcUIsR0FDaEMsNENBQTRDLENBQUMifQ==