"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerChainScript = exports.remoteTokenPoolContract = exports.unexecutedSequenceContract = exports.tokenBridgeForChainContract = exports.depositScript = exports.updateMinimalConsistencyLevelScript = exports.upgradeTokenBridgeContractScript = exports.updateRefundAddressScript = exports.destroyUnexecutedSequencesScript = exports.attestTokenScript = exports.completeTransferScript = exports.transferRemoteTokenScript = exports.transferLocalTokenScript = exports.updateRemoteTokenPoolScript = exports.createRemoteTokenPoolScript = exports.createLocalTokenPoolScript = void 0;
var web3_1 = require("@alephium/web3");
var create_local_token_pool_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/create_local_token_pool.ral.json"));
var create_remote_token_pool_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/create_remote_token_pool.ral.json"));
var update_remote_token_pool_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/update_remote_token_pool.ral.json"));
var transfer_local_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/transfer_local.ral.json"));
var transfer_remote_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/transfer_remote.ral.json"));
var complete_transfer_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/complete_transfer.ral.json"));
var attest_token_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/attest_token.ral.json"));
var destroy_unexecuted_sequence_contracts_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/destroy_unexecuted_sequence_contracts.ral.json"));
var update_refund_address_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/update_refund_address.ral.json"));
var upgrade_token_bridge_contract_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/upgrade_token_bridge_contract.ral.json"));
var update_minimal_consistency_level_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/update_minimal_consistency_level.ral.json"));
var deposit_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/deposit.ral.json"));
var token_bridge_for_chain_ral_json_1 = __importDefault(require("./artifacts/token_bridge/token_bridge_for_chain.ral.json"));
var unexecuted_sequence_ral_json_1 = __importDefault(require("./artifacts/sequence/unexecuted_sequence.ral.json"));
var remote_token_pool_ral_json_1 = __importDefault(require("./artifacts/token_bridge/remote_token_pool.ral.json"));
var register_chain_ral_json_1 = __importDefault(require("./artifacts/token_bridge_scripts/register_chain.ral.json"));
function createLocalTokenPoolScript() {
    return web3_1.Script.fromJson(create_local_token_pool_ral_json_1.default);
}
exports.createLocalTokenPoolScript = createLocalTokenPoolScript;
function createRemoteTokenPoolScript() {
    return web3_1.Script.fromJson(create_remote_token_pool_ral_json_1.default);
}
exports.createRemoteTokenPoolScript = createRemoteTokenPoolScript;
function updateRemoteTokenPoolScript() {
    return web3_1.Script.fromJson(update_remote_token_pool_ral_json_1.default);
}
exports.updateRemoteTokenPoolScript = updateRemoteTokenPoolScript;
function transferLocalTokenScript() {
    return web3_1.Script.fromJson(transfer_local_ral_json_1.default);
}
exports.transferLocalTokenScript = transferLocalTokenScript;
function transferRemoteTokenScript() {
    return web3_1.Script.fromJson(transfer_remote_ral_json_1.default);
}
exports.transferRemoteTokenScript = transferRemoteTokenScript;
function completeTransferScript() {
    return web3_1.Script.fromJson(complete_transfer_ral_json_1.default);
}
exports.completeTransferScript = completeTransferScript;
function attestTokenScript() {
    return web3_1.Script.fromJson(attest_token_ral_json_1.default);
}
exports.attestTokenScript = attestTokenScript;
function destroyUnexecutedSequencesScript() {
    return web3_1.Script.fromJson(destroy_unexecuted_sequence_contracts_ral_json_1.default);
}
exports.destroyUnexecutedSequencesScript = destroyUnexecutedSequencesScript;
function updateRefundAddressScript() {
    return web3_1.Script.fromJson(update_refund_address_ral_json_1.default);
}
exports.updateRefundAddressScript = updateRefundAddressScript;
function upgradeTokenBridgeContractScript() {
    return web3_1.Script.fromJson(upgrade_token_bridge_contract_ral_json_1.default);
}
exports.upgradeTokenBridgeContractScript = upgradeTokenBridgeContractScript;
function updateMinimalConsistencyLevelScript() {
    return web3_1.Script.fromJson(update_minimal_consistency_level_ral_json_1.default);
}
exports.updateMinimalConsistencyLevelScript = updateMinimalConsistencyLevelScript;
function depositScript() {
    return web3_1.Script.fromJson(deposit_ral_json_1.default);
}
exports.depositScript = depositScript;
function tokenBridgeForChainContract() {
    return web3_1.Contract.fromJson(token_bridge_for_chain_ral_json_1.default);
}
exports.tokenBridgeForChainContract = tokenBridgeForChainContract;
function unexecutedSequenceContract() {
    return web3_1.Contract.fromJson(unexecuted_sequence_ral_json_1.default);
}
exports.unexecutedSequenceContract = unexecutedSequenceContract;
function remoteTokenPoolContract() {
    return web3_1.Contract.fromJson(remote_token_pool_ral_json_1.default);
}
exports.remoteTokenPoolContract = remoteTokenPoolContract;
function registerChainScript() {
    return web3_1.Script.fromJson(register_chain_ral_json_1.default);
}
exports.registerChainScript = registerChainScript;
