UNPKG

@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
{ "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": {} }