UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

29 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TokenBridgeAdminProxyInstance = void 0; const SystemContractInstance_1 = require("../SystemContractInstance"); /** * Token Bridge Admin Proxy Instance to interact with Token Bridge Admin Proxy contract. * See [onchain documentation](@system-contracts-repo/@network/TokenBridgeAdminProxy/) for more details. * An instance of this class for a deployed network can be obtained via {@link ContractRegistryInstance.tokenBridgeAdminProxy} */ class TokenBridgeAdminProxyInstance extends SystemContractInstance_1.SystemContractInstance { constructor(web3, address) { super(web3, 'TokenBridgeAdminProxy.json', address); } /** * [External documentation](@system-contracts-repo/@network/TokenBridgeAdminProxy/#owner) */ async owner() { return this.instance.methods.owner().call(); } /** * [External documentation](@system-contracts-repo/@network/TokenBridgeAdminProxy/#updatetokenbridgevalidators) */ async updateTokenbridgeValidators(txOptions) { return this.submitTransaction(this.instance.methods.updateTokenbridgeValidators(), txOptions); } } exports.TokenBridgeAdminProxyInstance = TokenBridgeAdminProxyInstance; TokenBridgeAdminProxyInstance.registryKey = 'defi.tokenBridgeAdminProxy'; //# sourceMappingURL=TokenBridgeAdminProxyInstance.js.map