all files / src/ state.js

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                           
// ISC, Copyright 2017 Jaco Greeff
// @flow
 
import type { InterfaceDefinition } from './types';
 
module.exports = ({
  methods: {
    call: {
      inputs: [
        { name: 'address', type: 'Address' },
        { name: 'method', type: 'String' },
        { name: 'data', type: 'CallData' },
        { name: 'block', type: 'HeaderHash' }
      ],
      output: {
        type: 'OutData'
      }
    },
    getStorage: {
      inputs: [
        { name: 'address', type: 'Address' },
        { name: 'key', type: 'H256' },
        { name: 'block', type: 'HeaderHash' }
      ],
      output: {
        type: 'StorageData'
      }
    }
  }
}: InterfaceDefinition);