@dolomite-exchange/dolomite-margin
Version:
Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol
1,239 lines (1,238 loc) • 47.8 kB
JSON
{
"contractName": "Events",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "takerMarket",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "makerMarket",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "takerUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "makerUpdate",
"type": "tuple"
},
{
"indexed": false,
"internalType": "address",
"name": "exchangeWrapper",
"type": "address"
}
],
"name": "LogBuy",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "callee",
"type": "address"
}
],
"name": "LogCall",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "update",
"type": "tuple"
},
{
"indexed": false,
"internalType": "address",
"name": "from",
"type": "address"
}
],
"name": "LogDeposit",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"internalType": "uint112",
"name": "borrow",
"type": "uint112"
},
{
"internalType": "uint112",
"name": "supply",
"type": "uint112"
},
{
"internalType": "uint32",
"name": "lastUpdate",
"type": "uint32"
}
],
"indexed": false,
"internalType": "struct Interest.Index",
"name": "index",
"type": "tuple"
}
],
"name": "LogIndexUpdate",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"indexed": false,
"internalType": "struct Interest.Rate",
"name": "rate",
"type": "tuple"
}
],
"name": "LogInterestRate",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "solidAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "solidAccountNumber",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "liquidAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "liquidAccountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "heldMarket",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "owedMarket",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "solidHeldUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "solidOwedUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "liquidHeldUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "liquidOwedUpdate",
"type": "tuple"
}
],
"name": "LogLiquidate",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "LogOperation",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"indexed": false,
"internalType": "struct Monetary.Price",
"name": "price",
"type": "tuple"
}
],
"name": "LogOraclePrice",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "takerMarket",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "makerMarket",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "takerUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "makerUpdate",
"type": "tuple"
},
{
"indexed": false,
"internalType": "address",
"name": "exchangeWrapper",
"type": "address"
}
],
"name": "LogSell",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "takerAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "takerAccountNumber",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "makerAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "makerAccountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "inputMarket",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "outputMarket",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "takerInputUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "takerOutputUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "makerInputUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "makerOutputUpdate",
"type": "tuple"
},
{
"indexed": false,
"internalType": "address",
"name": "autoTrader",
"type": "address"
}
],
"name": "LogTrade",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOneOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountOneNumber",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "accountTwoOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountTwoNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "updateOne",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "updateTwo",
"type": "tuple"
}
],
"name": "LogTransfer",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "solidAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "solidAccountNumber",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "vaporAccountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "vaporAccountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "heldMarket",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "owedMarket",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "solidHeldUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "solidOwedUpdate",
"type": "tuple"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "vaporOwedUpdate",
"type": "tuple"
}
],
"name": "LogVaporize",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "accountOwner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "accountNumber",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "market",
"type": "uint256"
},
{
"components": [
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"internalType": "struct Types.Wei",
"name": "deltaWei",
"type": "tuple"
},
{
"components": [
{
"internalType": "bool",
"name": "sign",
"type": "bool"
},
{
"internalType": "uint128",
"name": "value",
"type": "uint128"
}
],
"internalType": "struct Types.Par",
"name": "newPar",
"type": "tuple"
}
],
"indexed": false,
"internalType": "struct Events.BalanceUpdate",
"name": "update",
"type": "tuple"
},
{
"indexed": false,
"internalType": "address",
"name": "to",
"type": "address"
}
],
"name": "LogWithdraw",
"type": "event"
}
],
"networks": {}
}