# Interface: GanacheProvider


##   Methods

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:14](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L14)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Enumeration: BlockParamLiteral


##  Enumeration members

###  Earliest

• **Earliest**: = "earliest"

*Defined in [index.ts:479](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L479)*

___

###  Latest

• **Latest**: = "latest"

*Defined in [index.ts:480](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L480)*

___

###  Pending

• **Pending**: = "pending"

*Defined in [index.ts:481](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L481)*

<hr />

# Enumeration: OpCode


##  Enumeration members

###  Add

• **Add**: = "ADD"

*Defined in [index.ts:148](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L148)*

___

###  AddMod

• **AddMod**: = "ADDMOD"

*Defined in [index.ts:155](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L155)*

___

###  Address

• **Address**: = "ADDRESS"

*Defined in [index.ts:174](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L174)*

___

###  And

• **And**: = "AND"

*Defined in [index.ts:166](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L166)*

___

###  Balance

• **Balance**: = "BALANCE"

*Defined in [index.ts:175](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L175)*

___

###  BlockHash

• **BlockHash**: = "BLOCKHASH"

*Defined in [index.ts:190](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L190)*

___

###  Byte

• **Byte**: = "BYTE"

*Defined in [index.ts:170](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L170)*

___

###  Call

• **Call**: = "CALL"

*Defined in [index.ts:283](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L283)*

___

###  CallCode

• **CallCode**: = "CALLCODE"

*Defined in [index.ts:284](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L284)*

___

###  CallDataCopy

• **CallDataCopy**: = "CALLDATACOPY"

*Defined in [index.ts:181](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L181)*

___

###  CallDataLoad

• **CallDataLoad**: = "CALLDATALOAD"

*Defined in [index.ts:179](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L179)*

___

###  CallDataSize

• **CallDataSize**: = "CALLDATASIZE"

*Defined in [index.ts:180](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L180)*

___

###  CallValue

• **CallValue**: = "CALLVALUE"

*Defined in [index.ts:178](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L178)*

___

###  Caller

• **Caller**: = "CALLER"

*Defined in [index.ts:177](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L177)*

___

###  CodeCopy

• **CodeCopy**: = "CODECOPY"

*Defined in [index.ts:183](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L183)*

___

###  CodeSize

• **CodeSize**: = "CODESIZE"

*Defined in [index.ts:182](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L182)*

___

###  Coinbase

• **Coinbase**: = "COINBASE"

*Defined in [index.ts:191](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L191)*

___

###  Create

• **Create**: = "CREATE"

*Defined in [index.ts:282](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L282)*

___

###  DelegateCall

• **DelegateCall**: = "DELEGATECALL"

*Defined in [index.ts:286](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L286)*

___

###  Difficulty

• **Difficulty**: = "DIFFICULTY"

*Defined in [index.ts:194](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L194)*

___

###  Div

• **Div**: = "DIV"

*Defined in [index.ts:151](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L151)*

___

###  Dup1

• **Dup1**: = "DUP1"

*Defined in [index.ts:243](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L243)*

___

###  Dup10

• **Dup10**: = "DUP10"

*Defined in [index.ts:252](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L252)*

___

###  Dup11

• **Dup11**: = "DUP11"

*Defined in [index.ts:253](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L253)*

___

###  Dup12

• **Dup12**: = "DUP12"

*Defined in [index.ts:254](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L254)*

___

###  Dup13

• **Dup13**: = "DUP13"

*Defined in [index.ts:255](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L255)*

___

###  Dup14

• **Dup14**: = "DUP14"

*Defined in [index.ts:256](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L256)*

___

###  Dup15

• **Dup15**: = "DUP15"

*Defined in [index.ts:257](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L257)*

___

###  Dup16

• **Dup16**: = "DUP16"

*Defined in [index.ts:258](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L258)*

___

###  Dup2

• **Dup2**: = "DUP2"

*Defined in [index.ts:244](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L244)*

___

###  Dup3

• **Dup3**: = "DUP3"

*Defined in [index.ts:245](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L245)*

___

###  Dup4

• **Dup4**: = "DUP4"

*Defined in [index.ts:246](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L246)*

___

###  Dup5

• **Dup5**: = "DUP5"

*Defined in [index.ts:247](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L247)*

___

###  Dup6

• **Dup6**: = "DUP6"

*Defined in [index.ts:248](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L248)*

___

###  Dup7

• **Dup7**: = "DUP7"

*Defined in [index.ts:249](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L249)*

___

###  Dup8

• **Dup8**: = "DUP8"

*Defined in [index.ts:250](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L250)*

___

###  Dup9

• **Dup9**: = "DUP9"

*Defined in [index.ts:251](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L251)*

___

###  Eq

• **Eq**: = "EQ"

*Defined in [index.ts:164](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L164)*

___

###  Exp

• **Exp**: = "EXP"

*Defined in [index.ts:157](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L157)*

___

###  ExtCodeCopy

• **ExtCodeCopy**: = "EXTCODECOPY"

*Defined in [index.ts:186](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L186)*

___

###  ExtCodeSize

• **ExtCodeSize**: = "EXTCODESIZE"

*Defined in [index.ts:185](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L185)*

___

###  Gas

• **Gas**: = "GAS"

*Defined in [index.ts:207](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L207)*

___

###  GasPrice

• **GasPrice**: = "GASPRICE"

*Defined in [index.ts:184](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L184)*

___

###  Gaslimit

• **Gaslimit**: = "GASLIMIT"

*Defined in [index.ts:195](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L195)*

___

###  Gt

• **Gt**: = "GT"

*Defined in [index.ts:161](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L161)*

___

###  Invalid

• **Invalid**: = "INVALID"

*Defined in [index.ts:289](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L289)*

___

###  IsZero

• **IsZero**: = "ISZERO"

*Defined in [index.ts:165](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L165)*

___

###  Jump

• **Jump**: = "JUMP"

*Defined in [index.ts:203](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L203)*

___

###  JumpDest

• **JumpDest**: = "JUMPDEST"

*Defined in [index.ts:208](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L208)*

___

###  Jumpi

• **Jumpi**: = "JUMPI"

*Defined in [index.ts:204](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L204)*

___

###  Log1

• **Log1**: = "LOG1"

*Defined in [index.ts:277](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L277)*

___

###  Log2

• **Log2**: = "LOG2"

*Defined in [index.ts:278](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L278)*

___

###  Log3

• **Log3**: = "LOG3"

*Defined in [index.ts:279](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L279)*

___

###  Log4

• **Log4**: = "LOG4"

*Defined in [index.ts:280](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L280)*

___

###  Lt

• **Lt**: = "LT"

*Defined in [index.ts:160](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L160)*

___

###  MLoad

• **MLoad**: = "MLOAD"

*Defined in [index.ts:198](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L198)*

___

###  MSize

• **MSize**: = "MSIZE"

*Defined in [index.ts:206](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L206)*

___

###  MStore

• **MStore**: = "MSTORE"

*Defined in [index.ts:199](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L199)*

___

###  MStore8

• **MStore8**: = "MSTORE8"

*Defined in [index.ts:200](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L200)*

___

###  Mod

• **Mod**: = "MOD"

*Defined in [index.ts:153](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L153)*

___

###  Mul

• **Mul**: = "MUL"

*Defined in [index.ts:149](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L149)*

___

###  MulMod

• **MulMod**: = "MULMOD"

*Defined in [index.ts:156](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L156)*

___

###  Not

• **Not**: = "NOT"

*Defined in [index.ts:169](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L169)*

___

###  Number

• **Number**: = "NUMBER"

*Defined in [index.ts:193](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L193)*

___

###  Or

• **Or**: = "OR"

*Defined in [index.ts:167](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L167)*

___

###  Origin

• **Origin**: = "ORIGIN"

*Defined in [index.ts:176](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L176)*

___

###  Pc

• **Pc**: = "PC"

*Defined in [index.ts:205](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L205)*

___

###  Pop

• **Pop**: = "POP"

*Defined in [index.ts:197](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L197)*

___

###  Push1

• **Push1**: = "PUSH1"

*Defined in [index.ts:210](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L210)*

___

###  Push10

• **Push10**: = "PUSH10"

*Defined in [index.ts:219](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L219)*

___

###  Push11

• **Push11**: = "PUSH11"

*Defined in [index.ts:220](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L220)*

___

###  Push12

• **Push12**: = "PUSH12"

*Defined in [index.ts:221](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L221)*

___

###  Push13

• **Push13**: = "PUSH13"

*Defined in [index.ts:222](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L222)*

___

###  Push14

• **Push14**: = "PUSH14"

*Defined in [index.ts:223](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L223)*

___

###  Push15

• **Push15**: = "PUSH15"

*Defined in [index.ts:224](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L224)*

___

###  Push16

• **Push16**: = "PUSH16"

*Defined in [index.ts:225](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L225)*

___

###  Push17

• **Push17**: = "PUSH17"

*Defined in [index.ts:226](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L226)*

___

###  Push18

• **Push18**: = "PUSH18"

*Defined in [index.ts:227](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L227)*

___

###  Push19

• **Push19**: = "PUSH19"

*Defined in [index.ts:228](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L228)*

___

###  Push2

• **Push2**: = "PUSH2"

*Defined in [index.ts:211](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L211)*

___

###  Push20

• **Push20**: = "PUSH20"

*Defined in [index.ts:229](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L229)*

___

###  Push21

• **Push21**: = "PUSH21"

*Defined in [index.ts:230](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L230)*

___

###  Push22

• **Push22**: = "PUSH22"

*Defined in [index.ts:231](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L231)*

___

###  Push23

• **Push23**: = "PUSH23"

*Defined in [index.ts:232](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L232)*

___

###  Push24

• **Push24**: = "PUSH24"

*Defined in [index.ts:233](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L233)*

___

###  Push25

• **Push25**: = "PUSH25"

*Defined in [index.ts:234](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L234)*

___

###  Push26

• **Push26**: = "PUSH26"

*Defined in [index.ts:235](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L235)*

___

###  Push27

• **Push27**: = "PUSH27"

*Defined in [index.ts:236](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L236)*

___

###  Push28

• **Push28**: = "PUSH28"

*Defined in [index.ts:237](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L237)*

___

###  Push29

• **Push29**: = "PUSH29"

*Defined in [index.ts:238](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L238)*

___

###  Push3

• **Push3**: = "PUSH3"

*Defined in [index.ts:212](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L212)*

___

###  Push30

• **Push30**: = "PUSH30"

*Defined in [index.ts:239](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L239)*

___

###  Push31

• **Push31**: = "PUSH31"

*Defined in [index.ts:240](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L240)*

___

###  Push32

• **Push32**: = "PUSH32"

*Defined in [index.ts:241](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L241)*

___

###  Push4

• **Push4**: = "PUSH4"

*Defined in [index.ts:213](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L213)*

___

###  Push5

• **Push5**: = "PUSH5"

*Defined in [index.ts:214](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L214)*

___

###  Push6

• **Push6**: = "PUSH6"

*Defined in [index.ts:215](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L215)*

___

###  Push7

• **Push7**: = "PUSH7"

*Defined in [index.ts:216](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L216)*

___

###  Push8

• **Push8**: = "PUSH8"

*Defined in [index.ts:217](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L217)*

___

###  Push9

• **Push9**: = "PUSH9"

*Defined in [index.ts:218](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L218)*

___

###  Return

• **Return**: = "RETURN"

*Defined in [index.ts:285](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L285)*

___

###  ReturnDataCopy

• **ReturnDataCopy**: = "RETURNDATACOPY"

*Defined in [index.ts:188](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L188)*

___

###  ReturnDataSize

• **ReturnDataSize**: = "RETURNDATASIZE"

*Defined in [index.ts:187](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L187)*

___

###  Revert

• **Revert**: = "REVERT"

*Defined in [index.ts:288](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L288)*

___

###  SDiv

• **SDiv**: = "SDIV"

*Defined in [index.ts:152](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L152)*

___

###  SGt

• **SGt**: = "SGT"

*Defined in [index.ts:163](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L163)*

___

###  SLoad

• **SLoad**: = "SLOAD"

*Defined in [index.ts:201](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L201)*

___

###  SLt

• **SLt**: = "SLT"

*Defined in [index.ts:162](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L162)*

___

###  SMod

• **SMod**: = "SMOD"

*Defined in [index.ts:154](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L154)*

___

###  SStore

• **SStore**: = "SSTORE"

*Defined in [index.ts:202](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L202)*

___

###  SelfDestruct

• **SelfDestruct**: = "SELFDESTRUCT"

*Defined in [index.ts:290](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L290)*

___

###  Sha3

• **Sha3**: = "SHA3"

*Defined in [index.ts:172](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L172)*

___

###  SignExtend

• **SignExtend**: = "SIGNEXTEND"

*Defined in [index.ts:158](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L158)*

___

###  StaticCall

• **StaticCall**: = "STATICCALL"

*Defined in [index.ts:287](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L287)*

___

###  Stop

• **Stop**: = "STOP"

*Defined in [index.ts:147](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L147)*

___

###  Sub

• **Sub**: = "SUB"

*Defined in [index.ts:150](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L150)*

___

###  Swap1

• **Swap1**: = "SWAP1"

*Defined in [index.ts:260](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L260)*

___

###  Swap10

• **Swap10**: = "SWAP10"

*Defined in [index.ts:269](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L269)*

___

###  Swap11

• **Swap11**: = "SWAP11"

*Defined in [index.ts:270](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L270)*

___

###  Swap12

• **Swap12**: = "SWAP12"

*Defined in [index.ts:271](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L271)*

___

###  Swap13

• **Swap13**: = "SWAP13"

*Defined in [index.ts:272](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L272)*

___

###  Swap14

• **Swap14**: = "SWAP14"

*Defined in [index.ts:273](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L273)*

___

###  Swap15

• **Swap15**: = "SWAP15"

*Defined in [index.ts:274](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L274)*

___

###  Swap16

• **Swap16**: = "SWAP16"

*Defined in [index.ts:275](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L275)*

___

###  Swap2

• **Swap2**: = "SWAP2"

*Defined in [index.ts:261](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L261)*

___

###  Swap3

• **Swap3**: = "SWAP3"

*Defined in [index.ts:262](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L262)*

___

###  Swap4

• **Swap4**: = "SWAP4"

*Defined in [index.ts:263](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L263)*

___

###  Swap5

• **Swap5**: = "SWAP5"

*Defined in [index.ts:264](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L264)*

___

###  Swap6

• **Swap6**: = "SWAP6"

*Defined in [index.ts:265](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L265)*

___

###  Swap7

• **Swap7**: = "SWAP7"

*Defined in [index.ts:266](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L266)*

___

###  Swap8

• **Swap8**: = "SWAP8"

*Defined in [index.ts:267](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L267)*

___

###  Swap9

• **Swap9**: = "SWAP9"

*Defined in [index.ts:268](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L268)*

___

###  TimeStamp

• **TimeStamp**: = "TimeStamp"

*Defined in [index.ts:192](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L192)*

___

###  Xor

• **Xor**: = "XOR"

*Defined in [index.ts:168](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L168)*

<hr />

# Enumeration: SolidityTypes


##  Enumeration members

###  Address

• **Address**: = "address"

*Defined in [index.ts:498](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L498)*

___

###  Bool

• **Bool**: = "bool"

*Defined in [index.ts:499](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L499)*

___

###  Bytes

• **Bytes**: = "bytes"

*Defined in [index.ts:500](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L500)*

___

###  Int

• **Int**: = "int"

*Defined in [index.ts:501](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L501)*

___

###  String

• **String**: = "string"

*Defined in [index.ts:502](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L502)*

___

###  Tuple

• **Tuple**: = "tuple"

*Defined in [index.ts:503](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L503)*

___

###  Uint

• **Uint**: = "uint"

*Defined in [index.ts:506](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L506)*

___

###  Uint256

• **Uint256**: = "uint256"

*Defined in [index.ts:504](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L504)*

___

###  Uint8

• **Uint8**: = "uint8"

*Defined in [index.ts:505](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L505)*

<hr />

# Interface: AbstractBlock


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L357)*

___

###  extraData

• **extraData**: *string*

*Defined in [index.ts:359](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L359)*

___

###  gasLimit

• **gasLimit**: *number*

*Defined in [index.ts:361](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L361)*

___

###  gasUsed

• **gasUsed**: *number*

*Defined in [index.ts:362](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L362)*

___

###  hash

• **hash**: *string | null*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L349)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L353)*

___

###  miner

• **miner**: *string*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L356)*

___

###  nonce

• **nonce**: *string | null*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L351)*

___

###  number

• **number**: *number | null*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L348)*

___

###  parentHash

• **parentHash**: *string*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L350)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L352)*

___

###  size

• **size**: *number*

*Defined in [index.ts:360](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L360)*

___

###  stateRoot

• **stateRoot**: *string*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L355)*

___

###  timestamp

• **timestamp**: *number*

*Defined in [index.ts:363](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L363)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Defined in [index.ts:358](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L358)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L354)*

___

###  uncles

• **uncles**: *string[]*

*Defined in [index.ts:364](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L364)*

<hr />

# Interface: BlockRange


##   Properties

###  fromBlock

• **fromBlock**: *[BlockParam](#blockparam)*

*Defined in [index.ts:743](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L743)*

___

###  toBlock

• **toBlock**: *[BlockParam](#blockparam)*

*Defined in [index.ts:744](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L744)*

<hr />

# Interface: BlockWithoutTransactionData


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[difficulty](#difficulty)*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L357)*

___

###  extraData

• **extraData**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[extraData](#extradata)*

*Defined in [index.ts:359](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L359)*

___

###  gasLimit

• **gasLimit**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasLimit](#gaslimit)*

*Defined in [index.ts:361](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L361)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasUsed](#gasused)*

*Defined in [index.ts:362](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L362)*

___

###  hash

• **hash**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[hash](#hash)*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L349)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[logsBloom](#logsbloom)*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L353)*

___

###  miner

• **miner**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[miner](#miner)*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L356)*

___

###  nonce

• **nonce**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[nonce](#nonce)*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L351)*

___

###  number

• **number**: *number | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[number](#number)*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L348)*

___

###  parentHash

• **parentHash**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[parentHash](#parenthash)*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L350)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[sha3Uncles](#sha3uncles)*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L352)*

___

###  size

• **size**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[size](#size)*

*Defined in [index.ts:360](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L360)*

___

###  stateRoot

• **stateRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[stateRoot](#stateroot)*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L355)*

___

###  timestamp

• **timestamp**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[timestamp](#timestamp)*

*Defined in [index.ts:363](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L363)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[totalDifficulty](#totaldifficulty)*

*Defined in [index.ts:358](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L358)*

___

###  transactions

• **transactions**: *string[]*

*Defined in [index.ts:368](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L368)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[transactionsRoot](#transactionsroot)*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L354)*

___

###  uncles

• **uncles**: *string[]*

*Inherited from [AbstractBlock](#interface-abstractblock).[uncles](#uncles)*

*Defined in [index.ts:364](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L364)*

<hr />

# Interface: BlockWithTransactionData


##   Properties

###  difficulty

• **difficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[difficulty](#difficulty)*

*Defined in [index.ts:357](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L357)*

___

###  extraData

• **extraData**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[extraData](#extradata)*

*Defined in [index.ts:359](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L359)*

___

###  gasLimit

• **gasLimit**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasLimit](#gaslimit)*

*Defined in [index.ts:361](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L361)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[gasUsed](#gasused)*

*Defined in [index.ts:362](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L362)*

___

###  hash

• **hash**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[hash](#hash)*

*Defined in [index.ts:349](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L349)*

___

###  logsBloom

• **logsBloom**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[logsBloom](#logsbloom)*

*Defined in [index.ts:353](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L353)*

___

###  miner

• **miner**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[miner](#miner)*

*Defined in [index.ts:356](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L356)*

___

###  nonce

• **nonce**: *string | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[nonce](#nonce)*

*Defined in [index.ts:351](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L351)*

___

###  number

• **number**: *number | null*

*Inherited from [AbstractBlock](#interface-abstractblock).[number](#number)*

*Defined in [index.ts:348](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L348)*

___

###  parentHash

• **parentHash**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[parentHash](#parenthash)*

*Defined in [index.ts:350](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L350)*

___

###  sha3Uncles

• **sha3Uncles**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[sha3Uncles](#sha3uncles)*

*Defined in [index.ts:352](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L352)*

___

###  size

• **size**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[size](#size)*

*Defined in [index.ts:360](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L360)*

___

###  stateRoot

• **stateRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[stateRoot](#stateroot)*

*Defined in [index.ts:355](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L355)*

___

###  timestamp

• **timestamp**: *number*

*Inherited from [AbstractBlock](#interface-abstractblock).[timestamp](#timestamp)*

*Defined in [index.ts:363](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L363)*

___

###  totalDifficulty

• **totalDifficulty**: *`BigNumber`*

*Inherited from [AbstractBlock](#interface-abstractblock).[totalDifficulty](#totaldifficulty)*

*Defined in [index.ts:358](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L358)*

___

###  transactions

• **transactions**: *[Transaction](#class-transaction)[]*

*Defined in [index.ts:372](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L372)*

___

###  transactionsRoot

• **transactionsRoot**: *string*

*Inherited from [AbstractBlock](#interface-abstractblock).[transactionsRoot](#transactionsroot)*

*Defined in [index.ts:354](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L354)*

___

###  uncles

• **uncles**: *string[]*

*Inherited from [AbstractBlock](#interface-abstractblock).[uncles](#uncles)*

*Defined in [index.ts:364](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L364)*

<hr />

# Interface: CallData


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:394](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L394)*

___

### `Optional` from

• **from**? : *undefined | string*

*Defined in [index.ts:403](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L403)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:393](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L393)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:395](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L395)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:390](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L390)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[value](#optional-value)*

*Defined in [index.ts:391](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L391)*

<hr />

# Interface: CallTxDataBase


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Defined in [index.ts:394](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L394)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Defined in [index.ts:393](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L393)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Defined in [index.ts:395](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L395)*

___

### `Optional` to

• **to**? : *undefined | string*

*Defined in [index.ts:390](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L390)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Defined in [index.ts:391](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L391)*

<hr />

# Interface: CompilerOptions

Options you can specify (as flags or in a compiler.json file) when invoking sol-compiler
contractsDir: Directory containing your project's Solidity contracts. Can contain nested directories.
artifactsDir: Directory where you want the generated artifacts.json written to
compilerSettings: Desired settings to pass to the Solidity compiler during compilation.
(http://solidity.readthedocs.io/en/v0.4.24/using-the-compiler.html#compiler-input-and-output-json-description)
contracts: List of contract names you wish to compile, or alternatively ['*'] to compile all contracts in the
specified directory.
useDockerisedSolc: If set to true - sol-compiler will try calling a dockerized installations of solc to achieve faster compilation times. Otherwise and by default - solcjs will be used. Defaults to false.
isOfflineMode: If set to true - sol-compiler will not fetch the list of solc releases from github. It will use the hardcoded list. Defaults to false.
solcVersion: If you don't want to compile each contract with the Solidity version specified in-file, you can force all
contracts to compile with the the version specified here.
shouldSaveStandardInput: Write the standard JSON input in ${contractsDir}/${contractName}.input.json


##   Properties

### `Optional` artifactsDir

• **artifactsDir**? : *undefined | string*

*Defined in [index.ts:733](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L733)*

___

### `Optional` compilerSettings

• **compilerSettings**? : *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:734](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L734)*

___

### `Optional` contracts

• **contracts**? : *string[] | "*"*

*Defined in [index.ts:735](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L735)*

___

### `Optional` contractsDir

• **contractsDir**? : *undefined | string*

*Defined in [index.ts:732](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L732)*

___

### `Optional` isOfflineMode

• **isOfflineMode**? : *undefined | false | true*

*Defined in [index.ts:737](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L737)*

___

### `Optional` shouldSaveStandardInput

• **shouldSaveStandardInput**? : *undefined | false | true*

*Defined in [index.ts:739](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L739)*

___

### `Optional` solcVersion

• **solcVersion**? : *undefined | string*

*Defined in [index.ts:738](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L738)*

___

### `Optional` useDockerisedSolc

• **useDockerisedSolc**? : *undefined | false | true*

*Defined in [index.ts:736](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L736)*

<hr />

# Interface: CompilerOpts


##   Properties

###  name

• **name**: *"solc"*

*Defined in [index.ts:656](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L656)*

___

###  settings

• **settings**: *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:658](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L658)*

___

###  version

• **version**: *string*

*Defined in [index.ts:657](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L657)*

<hr />

# Interface: CompilerSettings


##   Properties

### `Optional` evmVersion

• **evmVersion**? : *"homestead" | "tangerineWhistle" | "spuriousDragon" | "byzantium" | "constantinople"*

*Defined in [index.ts:690](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L690)*

___

### `Optional` libraries

• **libraries**? : *undefined | object*

*Defined in [index.ts:692](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L692)*

___

### `Optional` metadata

• **metadata**? : *[CompilerSettingsMetadata](#class-compilersettingsmetadata)*

*Defined in [index.ts:691](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L691)*

___

### `Optional` optimizer

• **optimizer**? : *[OptimizerSettings](#class-optimizersettings)*

*Defined in [index.ts:689](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L689)*

___

###  outputSelection

• **outputSelection**: *object*

*Defined in [index.ts:697](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L697)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

● \[▪ **contractName**: *string*\]: [OutputField](#outputfield)[]

___

### `Optional` remappings

• **remappings**? : *string[]*

*Defined in [index.ts:688](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L688)*

<hr />

# Interface: CompilerSettingsMetadata


##   Properties

###  useLiteralContent

• **useLiteralContent**: *true*

*Defined in [index.ts:705](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L705)*

<hr />

# Interface: ConstructorAbi


##   Properties

###  inputs

• **inputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:103](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L103)*

___

###  payable

• **payable**: *boolean*

*Defined in [index.ts:104](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L104)*

___

###  stateMutability

• **stateMutability**: *[ConstructorStateMutability](#constructorstatemutability)*

*Defined in [index.ts:105](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L105)*

___

###  type

• **type**: *string*

*Defined in [index.ts:102](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L102)*

<hr />

# Interface: ContractArtifact

This type defines the schema of the artifact.json file generated by Sol-compiler
schemaVersion: The version of the artifact schema
contractName: The contract name it represents
chains: Chain specific information by chain (address, id, constructor args, etc...)
compilerOutput: The Solidity compiler output generated from the specified compiler input
description (http://solidity.readthedocs.io/en/v0.4.24/using-the-compiler.html#compiler-input-and-output-json-description)
compiler: The compiler settings used
sourceCodes: The source code of the contract and all it's dependencies
sources: A mapping from source filePath to sourceMap id
sourceTreeHashHex: A unique hash generated from the contract source and that of it's dependencies.
If any of the sources change, the hash would change notifying us that a re-compilation is necessary


##   Properties

###  chains

• **chains**: *[ContractChains](#class-contractchains)*

*Defined in [index.ts:677](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L677)*

___

###  compiler

• **compiler**: *[CompilerOpts](#class-compileropts)*

*Inherited from [ContractVersionData](#interface-contractversiondata).[compiler](#compiler)*

*Defined in [index.ts:642](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L642)*

___

###  compilerOutput

• **compilerOutput**: *[StandardContractOutput](#class-standardcontractoutput)*

*Inherited from [ContractVersionData](#interface-contractversiondata).[compilerOutput](#compileroutput)*

*Defined in [index.ts:652](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L652)*

___

###  contractName

• **contractName**: *string*

*Defined in [index.ts:676](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L676)*

___

###  schemaVersion

• **schemaVersion**: *string*

*Defined in [index.ts:675](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L675)*

___

###  sourceCodes

• **sourceCodes**: *object*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sourceCodes](#sourcecodes)*

*Defined in [index.ts:648](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L648)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: string

___

###  sourceTreeHashHex

• **sourceTreeHashHex**: *string*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sourceTreeHashHex](#sourcetreehashhex)*

*Defined in [index.ts:651](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L651)*

___

###  sources

• **sources**: *object*

*Inherited from [ContractVersionData](#interface-contractversiondata).[sources](#sources)*

*Defined in [index.ts:643](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L643)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: object

<hr />

# Interface: ContractChainData


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:555](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L555)*

___

Args

• **constructorArgs**: *string*

*Defined in [index.ts:559](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L559)*

___

###  links

• **links**: *object*

*Defined in [index.ts:556](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L556)*

#### Type declaration:

● \[▪ **linkName**: *string*\]: string

<hr />

# Interface: ContractChains


##  Hierarchy

* **ContractVersionData**

  * [ContractArtifact](#class-contractartifact)


##  Properties

###  compiler

• **compiler**: *[CompilerOpts](#class-compileropts)*

*Defined in [index.ts:642](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L642)*

___

###  compilerOutput

• **compilerOutput**: *[StandardContractOutput](#class-standardcontractoutput)*

*Defined in [index.ts:652](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L652)*

___

###  sourceCodes

• **sourceCodes**: *object*

*Defined in [index.ts:648](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L648)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: string

___

###  sourceTreeHashHex

• **sourceTreeHashHex**: *string*

*Defined in [index.ts:651](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L651)*

___

###  sources

• **sources**: *object*

*Defined in [index.ts:643](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L643)*

#### Type declaration:

● \[▪ **sourceName**: *string*\]: object

<hr />

# Interface: DataItem


##   Properties

### `Optional` components

• **components**? : *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:138](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L138)*

___

### `Optional` internalType

• **internalType**? : *undefined | string*

*Defined in [index.ts:137](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L137)*

___

###  name

• **name**: *string*

*Defined in [index.ts:135](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L135)*

___

###  type

• **type**: *string*

*Defined in [index.ts:136](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L136)*

<hr />

# Interface: DecodedLogArgs


##  Type parameters

▪ **A**


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:435](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L435)*

___

###  args

• **args**: *`A`*

*Defined in [index.ts:418](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L418)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:433](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L433)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L434)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:436](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L436)*

___

###  event

• **event**: *string*

*Defined in [index.ts:417](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L417)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L430)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L437)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:432](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L432)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:431](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L431)*

<hr />

# Interface: DecodedLogEntryEvent <**A**>

## Type parameters

▪ **A**


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:435](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L435)*

___

###  args

• **args**: *`A`*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[args](#args)*

*Defined in [index.ts:418](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L418)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:433](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L433)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L434)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:436](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L436)*

___

###  event

• **event**: *string*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[event](#event)*

*Defined in [index.ts:417](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L417)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L430)*

___

###  removed

• **removed**: *boolean*

*Defined in [index.ts:422](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L422)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L437)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:432](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L432)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:431](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L431)*

<hr />

# Interface: DevdocOutput


##   Properties

### `Optional` author

• **author**? : *undefined | string*

*Defined in [index.ts:629](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L629)*

___

###  methods

• **methods**: *object*

*Defined in [index.ts:630](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L630)*

#### Type declaration:

● \[▪ **signature**: *string*\]: object

___

### `Optional` title

• **title**? : *undefined | string*

*Defined in [index.ts:628](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L628)*

<hr />

# Interface: EIP1193Provider


##   Properties

###  isEIP1193

• **isEIP1193**: *boolean*

*Defined in [index.ts:73](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L73)*

## Methods

###  on

▸ **on**(`event`: [EIP1193Event](#eip1193event), `listener`: function): *this*

*Defined in [index.ts:75](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L75)*

**Parameters:**

▪ **event**: *[EIP1193Event](#eip1193event)*

▪ **listener**: *function*

▸ (`result`: any): *void*

**Parameters:**

Name | Type |
------ | ------ |
`result` | any |

**Returns:** *this*

___

###  send

▸ **send**(`method`: string, `params?`: any[]): *`Promise<any>`*

*Defined in [index.ts:74](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L74)*

**Parameters:**

Name | Type |
------ | ------ |
`method` | string |
`params?` | any[] |

**Returns:** *`Promise<any>`*

<hr />

# Interface: EventAbi


##   Properties

###  anonymous

• **anonymous**: *boolean*

*Defined in [index.ts:131](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L131)*

___

###  inputs

• **inputs**: *[EventParameter](#class-eventparameter)[]*

*Defined in [index.ts:130](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L130)*

___

###  name

• **name**: *string*

*Defined in [index.ts:129](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L129)*

___

###  type

• **type**: *string*

*Defined in [index.ts:128](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L128)*

<hr />

# Interface: EventParameter


##   Properties

### `Optional` components

• **components**? : *[DataItem](#class-dataitem)[]*

*Inherited from [DataItem](#interface-dataitem).[components](#optional-components)*

*Defined in [index.ts:138](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L138)*

___

###  indexed

• **indexed**: *boolean*

*Defined in [index.ts:116](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L116)*

___

### `Optional` internalType

• **internalType**? : *undefined | string*

*Inherited from [DataItem](#interface-dataitem).[internalType](#optional-internaltype)*

*Defined in [index.ts:137](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L137)*

___

###  name

• **name**: *string*

*Inherited from [DataItem](#interface-dataitem).[name](#name)*

*Defined in [index.ts:135](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L135)*

___

###  type

• **type**: *string*

*Inherited from [DataItem](#interface-dataitem).[type](#type)*

*Defined in [index.ts:136](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L136)*

<hr />

# Interface: EvmBytecodeOutput


##   Properties

###  object

• **object**: *string*

*Defined in [index.ts:623](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L623)*

___

###  sourceMap

• **sourceMap**: *string*

*Defined in [index.ts:624](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L624)*

<hr />

# Interface: EvmOutput


##   Properties

###  bytecode

• **bytecode**: *[EvmBytecodeOutput](#class-evmbytecodeoutput)*

*Defined in [index.ts:618](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L618)*

___

###  deployedBytecode

• **deployedBytecode**: *[EvmBytecodeOutput](#class-evmbytecodeoutput)*

*Defined in [index.ts:619](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L619)*

<hr />

# Interface: FallbackAbi


##   Properties

###  payable

• **payable**: *boolean*

*Defined in [index.ts:112](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L112)*

___

###  type

• **type**: *string*

*Defined in [index.ts:111](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L111)*

<hr />

# Interface: FilterObject


##   Properties

### `Optional` address

• **address**? : *undefined | string*

*Defined in [index.ts:410](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L410)*

___

### `Optional` blockHash

• **blockHash**? : *undefined | string*

*Defined in [index.ts:409](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L409)*

___

### `Optional` fromBlock

• **fromBlock**? : *number | string*

*Defined in [index.ts:407](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L407)*

___

### `Optional` toBlock

• **toBlock**? : *number | string*

*Defined in [index.ts:408](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L408)*

___

### `Optional` topics

• **topics**? : *[LogTopic](#logtopic)[]*

*Defined in [index.ts:411](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L411)*

<hr />

# Enumeration: AbiType


##  Enumeration members

###  Constructor

• **Constructor**: = "constructor"

*Defined in [index.ts:464](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L464)*

___

###  Event

• **Event**: = "event"

*Defined in [index.ts:465](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L465)*

___

###  Fallback

• **Fallback**: = "fallback"

*Defined in [index.ts:466](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L466)*

___

###  Function

• **Function**: = "function"

*Defined in [index.ts:463](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L463)*

<hr />

# Interface: GeneratedCompilerOptions


##   Properties

###  name

• **name**: *"solc"*

*Defined in [index.ts:681](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L681)*

___

###  settings

• **settings**: *[CompilerSettings](#class-compilersettings)*

*Defined in [index.ts:683](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L683)*

___

###  version

• **version**: *string*

*Defined in [index.ts:682](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L682)*

<hr />

# Interface: JSONRPCRequestPayload


##   Properties

###  id

• **id**: *number*

*Defined in [index.ts:331](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L331)*

___

###  jsonrpc

• **jsonrpc**: *string*

*Defined in [index.ts:332](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L332)*

___

###  method

• **method**: *string*

*Defined in [index.ts:330](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L330)*

___

###  params

• **params**: *any[]*

*Defined in [index.ts:329](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L329)*

<hr />

# Interface: JSONRPCResponseError


##   Properties

###  code

• **code**: *number*

*Defined in [index.ts:337](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L337)*

___

###  message

• **message**: *string*

*Defined in [index.ts:336](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L336)*

<hr />

# Interface: JSONRPCResponsePayload


##   Properties

### `Optional` error

• **error**? : *[JSONRPCResponseError](#class-jsonrpcresponseerror)*

*Defined in [index.ts:344](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L344)*

___

###  id

• **id**: *number*

*Defined in [index.ts:342](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L342)*

___

###  jsonrpc

• **jsonrpc**: *string*

*Defined in [index.ts:343](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L343)*

___

###  result

• **result**: *any*

*Defined in [index.ts:341](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L341)*

<hr />

# Interface: LogEntry


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:435](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L435)*

___

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:433](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L433)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L434)*

___

###  data

• **data**: *string*

*Defined in [index.ts:436](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L436)*

___

###  logIndex

• **logIndex**: *number | null*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L430)*

___

###  topics

• **topics**: *string[]*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L437)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:432](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L432)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Defined in [index.ts:431](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L431)*

<hr />

# Interface: LogEntryEvent


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:435](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L435)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:433](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L433)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L434)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:436](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L436)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L430)*

___

###  removed

• **removed**: *boolean*

*Defined in [index.ts:426](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L426)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L437)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:432](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L432)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:431](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L431)*

<hr />

# Interface: LogWithDecodedArgs <**ArgsType**>

## Type parameters

▪ **ArgsType**: *[DecodedLogArgs](#class-decodedlogargs)*


##   Properties

###  address

• **address**: *string*

*Inherited from [LogEntry](#interface-logentry).[address](#address)*

*Defined in [index.ts:435](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L435)*

___

###  args

• **args**: *`ArgsType`*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[args](#args)*

*Defined in [index.ts:418](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L418)*

___

###  blockHash

• **blockHash**: *string | null*

*Inherited from [LogEntry](#interface-logentry).[blockHash](#blockhash)*

*Defined in [index.ts:433](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L433)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[blockNumber](#blocknumber)*

*Defined in [index.ts:434](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L434)*

___

###  data

• **data**: *string*

*Inherited from [LogEntry](#interface-logentry).[data](#data)*

*Defined in [index.ts:436](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L436)*

___

###  event

• **event**: *string*

*Inherited from [DecodedLogEntry](#interface-decodedlogentry).[event](#event)*

*Defined in [index.ts:417](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L417)*

___

###  logIndex

• **logIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[logIndex](#logindex)*

*Defined in [index.ts:430](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L430)*

___

###  topics

• **topics**: *string[]*

*Inherited from [LogEntry](#interface-logentry).[topics](#topics)*

*Defined in [index.ts:437](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L437)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [LogEntry](#interface-logentry).[transactionHash](#transactionhash)*

*Defined in [index.ts:432](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L432)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Inherited from [LogEntry](#interface-logentry).[transactionIndex](#transactionindex)*

*Defined in [index.ts:431](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L431)*

<hr />

# Interface: MethodAbi


##   Properties

###  constant

• **constant**: *boolean*

*Defined in [index.ts:94](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L94)*

___

###  inputs

• **inputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:92](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L92)*

___

###  name

• **name**: *string*

*Defined in [index.ts:91](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L91)*

___

###  outputs

• **outputs**: *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:93](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L93)*

___

###  payable

• **payable**: *boolean*

*Defined in [index.ts:96](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L96)*

___

###  stateMutability

• **stateMutability**: *[StateMutability](#statemutability)*

*Defined in [index.ts:95](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L95)*

___

###  type

• **type**: *string*

*Defined in [index.ts:90](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L90)*

<hr />

# Interface: OptimizerSettings


##   Properties

###  enabled

• **enabled**: *boolean*

*Defined in [index.ts:709](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L709)*

___

### `Optional` runs

• **runs**? : *undefined | number*

*Defined in [index.ts:710](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L710)*

<hr />

# Interface: Provider


##   Methods

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:20](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L20)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: RawLogEntry


##   Properties

###  address

• **address**: *string*

*Defined in [index.ts:492](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L492)*

___

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:490](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L490)*

___

###  blockNumber

• **blockNumber**: *string | null*

*Defined in [index.ts:491](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L491)*

___

###  data

• **data**: *string*

*Defined in [index.ts:493](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L493)*

___

###  logIndex

• **logIndex**: *string | null*

*Defined in [index.ts:487](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L487)*

___

###  topics

• **topics**: *string[]*

*Defined in [index.ts:494](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L494)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:489](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L489)*

___

###  transactionIndex

• **transactionIndex**: *string | null*

*Defined in [index.ts:488](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L488)*

<hr />

# Interface: RevertErrorAbi


##   Properties

### `Optional` arguments

• **arguments**? : *[DataItem](#class-dataitem)[]*

*Defined in [index.ts:122](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L122)*

___

###  name

• **name**: *string*

*Defined in [index.ts:121](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L121)*

___

###  type

• **type**: *"error"*

*Defined in [index.ts:120](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L120)*

<hr />

# Interface: SolcError


##   Properties

###  component

• **component**: *"general" | "ewasm"*

*Defined in [index.ts:605](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L605)*

___

### `Optional` formattedMessage

• **formattedMessage**? : *undefined | string*

*Defined in [index.ts:608](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L608)*

___

###  message

• **message**: *string*

*Defined in [index.ts:607](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L607)*

___

###  severity

• **severity**: *[ErrorSeverity](#errorseverity)*

*Defined in [index.ts:606](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L606)*

___

### `Optional` sourceLocation

• **sourceLocation**? : *[SourceLocation](#class-sourcelocation)*

*Defined in [index.ts:603](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L603)*

___

###  type

• **type**: *[ErrorType](#errortype)*

*Defined in [index.ts:604](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L604)*

<hr />

# Interface: Source


##   Properties

###  id

• **id**: *number*

*Defined in [index.ts:714](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L714)*

<hr />

# Interface: SourceLocation


##   Properties

###  end

• **end**: *number*

*Defined in [index.ts:614](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L614)*

___

###  file

• **file**: *string*

*Defined in [index.ts:612](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L612)*

___

###  start

• **start**: *number*

*Defined in [index.ts:613](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L613)*

<hr />

# Interface: StandardContractOutput


##   Properties

###  abi

• **abi**: *[ContractAbi](#contractabi)*

*Defined in [index.ts:565](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L565)*

___

### `Optional` devdoc

• **devdoc**? : *[DevdocOutput](#class-devdocoutput)*

*Defined in [index.ts:567](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L567)*

___

###  evm

• **evm**: *[EvmOutput](#class-evmoutput)*

*Defined in [index.ts:566](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L566)*

<hr />

# Interface: StandardOutput


##   Properties

###  contracts

• **contracts**: *object*

*Defined in [index.ts:579](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L579)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

● \[▪ **contractName**: *string*\]: [StandardContractOutput](#class-standardcontractoutput)

___

###  errors

• **errors**: *[SolcError](#class-solcerror)[]*

*Defined in [index.ts:571](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L571)*

___

###  sources

• **sources**: *object*

*Defined in [index.ts:572](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L572)*

#### Type declaration:

● \[▪ **fileName**: *string*\]: object

<hr />

# Interface: StructLog


##   Properties

###  depth

• **depth**: *number*

*Defined in [index.ts:294](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L294)*

___

###  error

• **error**: *string*

*Defined in [index.ts:295](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L295)*

___

###  gas

• **gas**: *number*

*Defined in [index.ts:296](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L296)*

___

###  gasCost

• **gasCost**: *number*

*Defined in [index.ts:297](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L297)*

___

###  memory

• **memory**: *string[]*

*Defined in [index.ts:298](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L298)*

___

###  op

• **op**: *[OpCode](#enumeration-opcode)*

*Defined in [index.ts:299](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L299)*

___

###  pc

• **pc**: *number*

*Defined in [index.ts:300](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L300)*

___

###  stack

• **stack**: *string[]*

*Defined in [index.ts:301](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L301)*

___

###  storage

• **storage**: *object*

*Defined in [index.ts:302](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L302)*

#### Type declaration:

● \[▪ **location**: *string*\]: string

<hr />

# Interface: TraceParams


##   Properties

### `Optional` disableMemory

• **disableMemory**? : *undefined | false | true*

*Defined in [index.ts:519](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L519)*

___

### `Optional` disableStack

• **disableStack**? : *undefined | false | true*

*Defined in [index.ts:520](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L520)*

___

### `Optional` disableStorage

• **disableStorage**? : *undefined | false | true*

*Defined in [index.ts:521](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L521)*

___

### `Optional` timeout

• **timeout**? : *undefined | string*

*Defined in [index.ts:523](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L523)*

___

### `Optional` tracer

• **tracer**? : *undefined | string*

*Defined in [index.ts:522](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L522)*

<hr />

# Interface: Transaction


##   Properties

###  blockHash

• **blockHash**: *string | null*

*Defined in [index.ts:378](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L378)*

___

###  blockNumber

• **blockNumber**: *number | null*

*Defined in [index.ts:379](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L379)*

___

###  from

• **from**: *string*

*Defined in [index.ts:381](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L381)*

___

###  gas

• **gas**: *number*

*Defined in [index.ts:385](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L385)*

___

###  gasPrice

• **gasPrice**: *`BigNumber`*

*Defined in [index.ts:384](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L384)*

___

###  hash

• **hash**: *string*

*Defined in [index.ts:376](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L376)*

___

###  input

• **input**: *string*

*Defined in [index.ts:386](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L386)*

___

###  nonce

• **nonce**: *number*

*Defined in [index.ts:377](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L377)*

___

###  to

• **to**: *string | null*

*Defined in [index.ts:382](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L382)*

___

###  transactionIndex

• **transactionIndex**: *number | null*

*Defined in [index.ts:380](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L380)*

___

###  value

• **value**: *`BigNumber`*

*Defined in [index.ts:383](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L383)*

<hr />

# Interface: TransactionReceipt


##   Properties

###  blockHash

• **blockHash**: *string*

*Defined in [index.ts:449](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L449)*

___

###  blockNumber

• **blockNumber**: *number*

*Defined in [index.ts:450](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L450)*

___

###  contractAddress

• **contractAddress**: *string | null*

*Defined in [index.ts:458](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L458)*

___

###  cumulativeGasUsed

• **cumulativeGasUsed**: *number*

*Defined in [index.ts:456](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L456)*

___

###  from

• **from**: *string*

*Defined in [index.ts:453](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L453)*

___

###  gasUsed

• **gasUsed**: *number*

*Defined in [index.ts:457](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L457)*

___

###  logs

• **logs**: *[LogEntry](#class-logentry)[]*

*Defined in [index.ts:459](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L459)*

___

###  status

• **status**: *[TransactionReceiptStatus](#transactionreceiptstatus)*

*Defined in [index.ts:455](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L455)*

___

###  to

• **to**: *string*

*Defined in [index.ts:454](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L454)*

___

###  transactionHash

• **transactionHash**: *string*

*Defined in [index.ts:451](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L451)*

___

###  transactionIndex

• **transactionIndex**: *number*

*Defined in [index.ts:452](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L452)*

<hr />

# Interface: TransactionReceiptWithDecodedLogs

Contains the logs returned by a TransactionReceipt. We attempt to decode the
logs using AbiDecoder. If we have the logs corresponding ABI, we decode it,
otherwise we don't.


##   Properties

###  blockHash

• **blockHash**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[blockHash](#blockhash)*

*Defined in [index.ts:449](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L449)*

___

###  blockNumber

• **blockNumber**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[blockNumber](#blocknumber)*

*Defined in [index.ts:450](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L450)*

___

###  contractAddress

• **contractAddress**: *string | null*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[contractAddress](#contractaddress)*

*Defined in [index.ts:458](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L458)*

___

###  cumulativeGasUsed

• **cumulativeGasUsed**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[cumulativeGasUsed](#cumulativegasused)*

*Defined in [index.ts:456](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L456)*

___

###  from

• **from**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[from](#from)*

*Defined in [index.ts:453](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L453)*

___

###  gasUsed

• **gasUsed**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[gasUsed](#gasused)*

*Defined in [index.ts:457](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L457)*

___

###  logs

• **logs**: *`Array<LogWithDecodedArgs<DecodedLogArgs> | LogEntry>`*

*Overrides [TransactionReceipt](_index_.transactionreceipt.md).[logs](#logs)*

*Defined in [index.ts:515](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L515)*

___

###  status

• **status**: *[TransactionReceiptStatus](#transactionreceiptstatus)*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[status](#status)*

*Defined in [index.ts:455](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L455)*

___

###  to

• **to**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[to](#to)*

*Defined in [index.ts:454](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L454)*

___

###  transactionHash

• **transactionHash**: *string*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[transactionHash](#transactionhash)*

*Defined in [index.ts:451](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L451)*

___

###  transactionIndex

• **transactionIndex**: *number*

*Inherited from [TransactionReceipt](#interface-transactionreceipt).[transactionIndex](#transactionindex)*

*Defined in [index.ts:452](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L452)*

<hr />

# Interface: TransactionTrace


##   Properties

###  gas

• **gas**: *number*

*Defined in [index.ts:306](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L306)*

___

###  returnValue

• **returnValue**: *any*

*Defined in [index.ts:307](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L307)*

___

###  structLogs

• **structLogs**: *[StructLog](#class-structlog)[]*

*Defined in [index.ts:308](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L308)*

<hr />

# Interface: TupleDataItem


##   Properties

###  components

• **components**: *[DataItem](#class-dataitem)[]*

*Overrides [DataItem](_index_.dataitem.md).[components](#optional-components)*

*Defined in [index.ts:142](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L142)*

___

### `Optional` internalType

• **internalType**? : *undefined | string*

*Inherited from [DataItem](#interface-dataitem).[internalType](#optional-internaltype)*

*Defined in [index.ts:137](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L137)*

___

###  name

• **name**: *string*

*Inherited from [DataItem](#interface-dataitem).[name](#name)*

*Defined in [index.ts:135](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L135)*

___

###  type

• **type**: *string*

*Inherited from [DataItem](#interface-dataitem).[type](#type)*

*Defined in [index.ts:136](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L136)*

<hr />

# Interface: TxData


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:394](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L394)*

___

###  from

• **from**: *string*

*Defined in [index.ts:399](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L399)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:393](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L393)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:395](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L395)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:390](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L390)*

___

### `Optional` value

• **value**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[value](#optional-value)*

*Defined in [index.ts:391](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L391)*

<hr />

# Interface: TxDataPayable


##   Properties

### `Optional` data

• **data**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[data](#optional-data)*

*Defined in [index.ts:394](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L394)*

___

###  from

• **from**: *string*

*Inherited from [TxData](#interface-txdata).[from](#from)*

*Defined in [index.ts:399](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L399)*

___

### `Optional` gas

• **gas**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gas](#optional-gas)*

*Defined in [index.ts:392](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L392)*

___

### `Optional` gasPrice

• **gasPrice**? : *number | string | `BigNumber`*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[gasPrice](#optional-gasprice)*

*Defined in [index.ts:393](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L393)*

___

### `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[nonce](#optional-nonce)*

*Defined in [index.ts:395](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L395)*

___

### `Optional` to

• **to**? : *undefined | string*

*Inherited from [CallTxDataBase](#interface-calltxdatabase).[to](#optional-to)*

*Defined in [index.ts:390](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L390)*

___

### `Optional` value

• **value**? : *`BigNumber`*

*Overrides [CallTxDataBase](_index_.calltxdatabase.md).[value](#optional-value)*

*Defined in [index.ts:443](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L443)*

<hr />

# Interface: Web3JsV1Provider

Web3.js version 1 provider interface
This provider interface was implemented in the pre-1.0Beta releases for Web3.js.
This interface allowed sending synchonous requests, support for which was later dropped.


##   Methods

###  send

▸ **send**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md)): *[JSONRPCResponsePayload](#class-jsonrpcresponsepayload)*

*Defined in [index.ts:45](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L45)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |

**Returns:** *[JSONRPCResponsePayload](#class-jsonrpcresponsepayload)*

___

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:44](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L44)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: Web3JsV2Provider

Web3.js version 2 provider interface
This provider interface was used in a couple of Web3.js 1.0 beta releases
before the first attempts to conform to EIP1193


##   Methods

###  send

▸ **send**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:54](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L54)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

<hr />

# Interface: Web3JsV3Provider

Web3.js version 3 provider interface
This provider interface was implemented with the hopes for conforming to the EIP1193 spec,
however it does not conform entirely.


##   Methods

###  send

▸ **send**(`method`: string, `params?`: any[]): *`Promise<any>`*

*Defined in [index.ts:63](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L63)*

**Parameters:**

Name | Type |
------ | ------ |
`method` | string |
`params?` | any[] |

**Returns:** *`Promise<any>`*

<hr />

# Interface: ZeroExProvider

The interface for the provider used internally by 0x libraries
Any property we use from any SupportedProvider should we explicitly
add here


##   Properties

### `Optional` isMetaMask

• **isMetaMask**? : *undefined | false | true*

*Defined in [index.ts:31](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L31)*

___

### `Optional` isParity

• **isParity**? : *undefined | false | true*

*Defined in [index.ts:32](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L32)*

___

### `Optional` isZeroExProvider

• **isZeroExProvider**? : *undefined | false | true*

*Defined in [index.ts:30](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L30)*

## Methods

### `Optional` enable

▸ **enable**(): *`Promise<void>`*

*Defined in [index.ts:34](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L34)*

**Returns:** *`Promise<void>`*

___

###  sendAsync

▸ **sendAsync**(`payload`: [JSONRPCRequestPayload](_index_.jsonrpcrequestpayload.md), `callback`: [JSONRPCErrorCallback](#jsonrpcerrorcallback)): *void*

*Defined in [index.ts:35](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L35)*

**Parameters:**

Name | Type |
------ | ------ |
`payload` | [JSONRPCRequestPayload](#class-jsonrpcrequestpayload) |
`callback` | [JSONRPCErrorCallback](#jsonrpcerrorcallback) |

**Returns:** *void*

___

### `Optional` stop

▸ **stop**(): *void*

*Defined in [index.ts:33](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L33)*

**Returns:** *void*

<hr />




##  Type aliases

###  AbiDefinition

Ƭ **AbiDefinition**: *[FunctionAbi](_index_.md#functionabi) | [EventAbi](#interface-eventabi) | [RevertErrorAbi](#interface-reverterrorabi)*

*Defined in [index.ts:80](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L80)*

___

###  BlockParam

Ƭ **BlockParam**: *[BlockParamLiteral](#enumeration-blockparamliteral) | number*

*Defined in [index.ts:484](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L484)*

___

###  ConstructorStateMutability

Ƭ **ConstructorStateMutability**: *"nonpayable" | "payable"*

*Defined in [index.ts:84](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L84)*

___

###  ContractAbi

Ƭ **ContractAbi**: *[AbiDefinition](#abidefinition)[]*

*Defined in [index.ts:78](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L78)*

___

###  ContractEventArg

Ƭ **ContractEventArg**: *any*

*Defined in [index.ts:469](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L469)*

___

###  DecodedLogs

Ƭ **DecodedLogs**: *`Array<LogWithDecodedArgs<DecodedLogArgs>>`*

*Defined in [index.ts:440](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L440)*

___

###  EIP1193Event

Ƭ **EIP1193Event**: *"accountsChanged" | "networkChanged" | "close" | "connect" | "notification"*

*Defined in [index.ts:70](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L70)*

Interface for providers that conform to EIP 1193
Source: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md

___

###  ErrorSeverity

Ƭ **ErrorSeverity**: *"error" | "warning"*

*Defined in [index.ts:600](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L600)*

___

###  ErrorType

Ƭ **ErrorType**: *"JSONError" | "IOError" | "ParserError" | "DocstringParsingError" | "SyntaxError" | "DeclarationError" | "TypeError" | "UnimplementedFeatureError" | "InternalCompilerError" | "Exception" | "CompilerError" | "FatalError" | "Warning"*

*Defined in [index.ts:586](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L586)*

___

###  FunctionAbi

Ƭ **FunctionAbi**: *[MethodAbi](#interface-methodabi) | [ConstructorAbi](#interface-constructorabi) | [FallbackAbi](#interface-fallbackabi)*

*Defined in [index.ts:82](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L82)*

___

###  JSONRPCErrorCallback

Ƭ **JSONRPCErrorCallback**: *function*

*Defined in [index.ts:3](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L3)*

#### Type declaration:

▸ (`err`: `Error` | null, `result?`: [JSONRPCResponsePayload](#interface-jsonrpcresponsepayload)): *void*

**Parameters:**

Name | Type |
------ | ------ |
`err` | `Error` \| null |
`result?` | [JSONRPCResponsePayload](#interface-jsonrpcresponsepayload) |

___

###  LogTopic

Ƭ **LogTopic**: *null | string | string[]*

*Defined in [index.ts:414](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L414)*

___

###  OutputField

Ƭ **OutputField**: *"*" | "ast" | "legacyAST" | "abi" | "devdoc" | "userdoc" | "metadata" | "ir" | "evm.assembly" | "evm.legacyAssembly" | "evm.bytecode.object" | "evm.bytecode.opcodes" | "evm.bytecode.sourceMap" | "evm.bytecode.linkReferences" | "evm.deployedBytecode.object" | "evm.deployedBytecode.opcodes" | "evm.deployedBytecode.sourceMap" | "evm.deployedBytecode.linkReferences" | "evm.methodIdentifiers" | "evm.gasEstimates" | "ewasm.wast" | "ewasm.wasm"*

*Defined in [index.ts:526](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L526)*

___

###  ParamDescription

Ƭ **ParamDescription**: *string*

*Defined in [index.ts:562](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L562)*

___

###  RawLog

Ƭ **RawLog**: *[LogEntry](#interface-logentry)*

*Defined in [index.ts:476](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L476)*

___

###  StateMutability

Ƭ **StateMutability**: *"pure" | "view" | [ConstructorStateMutability](#constructorstatemutability)*

*Defined in [index.ts:85](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L85)*

___

###  SupportedProvider

Ƭ **SupportedProvider**: *[Web3JsProvider](_index_.md#web3jsprovider) | [GanacheProvider](#interface-ganacheprovider) | [EIP1193Provider](#interface-eip1193provider) | [ZeroExProvider](#interface-zeroexprovider)*

*Defined in [index.ts:9](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L9)*

Do not create your own provider. Use an existing provider from a Web3 or ProviderEngine library
Read more about Providers in the guides section of the 0x docs.

___

###  TransactionReceiptStatus

Ƭ **TransactionReceiptStatus**: *null | string | `0` | `1`*

*Defined in [index.ts:446](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L446)*

___

###  Unit

Ƭ **Unit**: *"kwei" | "ada" | "mwei" | "babbage" | "gwei" | "shannon" | "szabo" | "finney" | "ether" | "kether" | "grand" | "einstein" | "mether" | "gether" | "tether"*

*Defined in [index.ts:311](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L311)*

___

###  Web3JsProvider

Ƭ **Web3JsProvider**: *[Web3JsV1Provider](#interface-web3jsv1provider) | [Web3JsV2Provider](#interface-web3jsv2provider) | [Web3JsV3Provider](#interface-web3jsv3provider)*

*Defined in [index.ts:11](https://github.com/0xProject/0x-monorepo/blob/34538f2ce/packages/ethereum-types/src/index.ts#L11)*

<hr />

