@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
264 lines (262 loc) • 8.24 kB
TypeScript
declare const contract: {
readonly id: 190;
readonly address: "0x3a860626b0467809d50c58bef89b8ac6247fd62a";
readonly contract_name: "Registry";
readonly display_name: "Registry";
readonly is_deprecated: true;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1611574096;
readonly abi: readonly [{
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_oldAdmin";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "_newAdmin";
readonly indexed: true;
}];
}, {
readonly name: "AdminRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_oldAdmin";
readonly indexed: true;
}];
}, {
readonly name: "ContractAddressUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "_name";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "_code";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "_newAddress";
readonly indexed: true;
}];
}, {
readonly name: "TokenMapped";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_mainchainToken";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "_sidechainToken";
readonly indexed: true;
}, {
readonly type: "uint32";
readonly name: "_standard";
}];
}, {
readonly name: "ACKNOWLEDGEMENT";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "GATEWAY";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "VALIDATOR";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "WETH_TOKEN";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "changeAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newAdmin";
}];
readonly outputs: readonly [];
}, {
readonly name: "clearMapToken";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_mainchainToken";
}, {
readonly type: "address";
readonly name: "_sidechainToken";
}];
readonly outputs: readonly [];
}, {
readonly name: "contractAddresses";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getCode";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "_name";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "getContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "_name";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "_address";
}];
}, {
readonly name: "getMappedToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_token";
}, {
readonly type: "bool";
readonly name: "_isMainchain";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "_mainchainToken";
}, {
readonly type: "address";
readonly name: "_sidechainToken";
}, {
readonly type: "uint32";
readonly name: "_standard";
}];
}, {
readonly name: "isTokenMapped";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_token";
}, {
readonly type: "uint32";
readonly name: "_standard";
}, {
readonly type: "bool";
readonly name: "_isMainchain";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "mainchainMap";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "mainchainToken";
}, {
readonly type: "address";
readonly name: "sidechainToken";
}, {
readonly type: "uint32";
readonly name: "standard";
}];
}, {
readonly name: "mapToken";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_mainchainToken";
}, {
readonly type: "address";
readonly name: "_sidechainToken";
}, {
readonly type: "uint32";
readonly name: "_standard";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "sidechainMap";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "mainchainToken";
}, {
readonly type: "address";
readonly name: "sidechainToken";
}, {
readonly type: "uint32";
readonly name: "standard";
}];
}, {
readonly name: "updateContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "_name";
}, {
readonly type: "address";
readonly name: "_newAddress";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };