Class OrderbookStream__factory

Hierarchy

  • OrderbookStream__factory

Constructors

Properties

Methods

Constructors

Properties

abi: readonly [{
    anonymous: false;
    inputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "base";
            type: "address";
        }, {
            internalType: "address";
            name: "quote";
            type: "address";
        }, {
            internalType: "address";
            name: "oracleAdapter";
            type: "address";
        }, {
            internalType: "UD60x18";
            name: "strike";
            type: "uint256";
        }, {
            internalType: "uint256";
            name: "maturity";
            type: "uint256";
        }, {
            internalType: "bool";
            name: "isCallPool";
            type: "bool";
        }];
        indexed: true;
        internalType: "struct IPoolFactory.PoolKey";
        name: "poolKeyHash";
        type: "tuple";
    }, {
        indexed: true;
        internalType: "address";
        name: "provider";
        type: "address";
    }, {
        indexed: false;
        internalType: "address";
        name: "taker";
        type: "address";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "price";
        type: "uint256";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "size";
        type: "uint256";
    }, {
        indexed: false;
        internalType: "bool";
        name: "isBuy";
        type: "bool";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "deadline";
        type: "uint256";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "salt";
        type: "uint256";
    }, {
        components: readonly [{
            internalType: "bytes32";
            name: "r";
            type: "bytes32";
        }, {
            internalType: "bytes32";
            name: "s";
            type: "bytes32";
        }, {
            internalType: "uint8";
            name: "v";
            type: "uint8";
        }];
        indexed: false;
        internalType: "struct OrderbookStream.Signature";
        name: "signature";
        type: "tuple";
    }, {
        components: readonly [{
            internalType: "address";
            name: "base";
            type: "address";
        }, {
            internalType: "address";
            name: "quote";
            type: "address";
        }, {
            internalType: "address";
            name: "oracleAdapter";
            type: "address";
        }, {
            internalType: "UD60x18";
            name: "strike";
            type: "uint256";
        }, {
            internalType: "uint256";
            name: "maturity";
            type: "uint256";
        }, {
            internalType: "bool";
            name: "isCallPool";
            type: "bool";
        }];
        indexed: false;
        internalType: "struct IPoolFactory.PoolKey";
        name: "poolKey";
        type: "tuple";
    }];
    name: "PublishQuote";
    type: "event";
}, {
    inputs: readonly [{
        components: readonly [{
            components: readonly [{
                internalType: "address";
                name: "base";
                type: "address";
            }, {
                internalType: "address";
                name: "quote";
                type: "address";
            }, {
                internalType: "address";
                name: "oracleAdapter";
                type: "address";
            }, {
                internalType: "UD60x18";
                name: "strike";
                type: "uint256";
            }, {
                internalType: "uint256";
                name: "maturity";
                type: "uint256";
            }, {
                internalType: "bool";
                name: "isCallPool";
                type: "bool";
            }];
            internalType: "struct IPoolFactory.PoolKey";
            name: "poolKey";
            type: "tuple";
        }, {
            internalType: "address";
            name: "provider";
            type: "address";
        }, {
            internalType: "address";
            name: "taker";
            type: "address";
        }, {
            internalType: "uint256";
            name: "price";
            type: "uint256";
        }, {
            internalType: "uint256";
            name: "size";
            type: "uint256";
        }, {
            internalType: "bool";
            name: "isBuy";
            type: "bool";
        }, {
            internalType: "uint256";
            name: "deadline";
            type: "uint256";
        }, {
            internalType: "uint256";
            name: "salt";
            type: "uint256";
        }, {
            components: readonly [{
                internalType: "bytes32";
                name: "r";
                type: "bytes32";
            }, {
                internalType: "bytes32";
                name: "s";
                type: "bytes32";
            }, {
                internalType: "uint8";
                name: "v";
                type: "uint8";
            }];
            internalType: "struct OrderbookStream.Signature";
            name: "signature";
            type: "tuple";
        }];
        internalType: "struct OrderbookStream.Quote[]";
        name: "quote";
        type: "tuple[]";
    }];
    name: "add";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}] = _abi

Methods

  • Parameters

    • address: string
    • Optional runner: null | ContractRunner

    Returns OrderbookStream

  • Returns OrderbookStreamInterface

Generated using TypeDoc