"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.alternativeNonceIface = exports.nativeMetaTransactionsIface = void 0;
const common_1 = require("@bosonprotocol/common");
const abi_1 = require("@ethersproject/abi");
exports.nativeMetaTransactionsIface = new abi_1.Interface(common_1.abis.NativeMetaTransactionABI);
const noncesAbi = [
    {
        inputs: [
            {
                internalType: "address",
                name: "owner",
                type: "address"
            }
        ],
        name: "nonces",
        outputs: [
            {
                internalType: "uint256",
                name: "",
                type: "uint256"
            }
        ],
        stateMutability: "view",
        type: "function"
    }
];
// Some tokens (USDC) does not implement getNonces(), but nonces() instead
exports.alternativeNonceIface = new abi_1.Interface(noncesAbi);
//# sourceMappingURL=interface.js.map