Skip to content

Commit

Permalink
Migrate message to ts
Browse files Browse the repository at this point in the history
  • Loading branch information
s1na committed Apr 18, 2019
1 parent d2275bc commit 3c7b58d
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 7 deletions.
2 changes: 1 addition & 1 deletion lib/evm/eei.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const promisify = require('util.promisify')
const BN = require('bn.js')
const { VmError, ERROR } = require('../exceptions')
const PStateManager = require('../state/promisified').default
const Message = require('./message')
const Message = require('./message').default

module.exports = class EEI {
constructor (env) {
Expand Down
22 changes: 18 additions & 4 deletions lib/evm/message.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,21 @@
const BN = require('bn.js')
import BN = require('bn.js')

module.exports = class Message {
constructor (opts) {
export default class Message {
to: Buffer
value: BN
caller: Buffer
gasLimit: BN
data: Buffer
depth: number
code: Buffer
_codeAddress: Buffer
isStatic: boolean
isCompiled: boolean
salt: Buffer
selfdestruct: any
delegatecall: boolean

constructor (opts: any) {
this.to = opts.to
this.value = opts.value ? new BN(opts.value) : new BN(0)
this.caller = opts.caller
Expand All @@ -17,7 +31,7 @@ module.exports = class Message {
this.delegatecall = opts.delegatecall || false
}

get codeAddress () {
get codeAddress (): Buffer {
return this._codeAddress ? this._codeAddress : this.to
}
}
2 changes: 1 addition & 1 deletion lib/runCall.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ const Block = require('ethereumjs-block')
const BN = ethUtil.BN
const { StorageReader } = require('./state')
const TxContext = require('./evm/txContext').default
const Message = require('./evm/message')
const Message = require('./evm/message').default
const Interpreter = require('./evm/interpreter')

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/runTx.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const Bloom = require('./bloom').default
const Block = require('ethereumjs-block')
const Account = require('ethereumjs-account').default
const Interpreter = require('./evm/interpreter')
const Message = require('./evm/message')
const Message = require('./evm/message').default
const TxContext = require('./evm/txContext').default
const { StorageReader } = require('./state')
const PStateManager = require('./state/promisified').default
Expand Down

0 comments on commit 3c7b58d

Please sign in to comment.