Skip to content

Commit 5738d05

Browse files
committed
codegen: Move missing ethereum specific ABI code to protocols folder
1 parent 71aa957 commit 5738d05

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

src/protocols/ethereum/abi.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const fs = require('fs-extra')
22
const immutable = require('immutable')
33
const path = require('path')
44

5-
const AbiCodeGenerator = require('../../codegen/abi')
5+
const AbiCodeGenerator = require('./codegen/abi')
66

77
const TUPLE_ARRAY_PATTERN = /^tuple\[([0-9]*)\]$/
88

src/codegen/abi.js renamed to src/protocols/ethereum/codegen/abi.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
const immutable = require('immutable')
22

3-
const tsCodegen = require('./typescript')
4-
const typesCodegen = require('./types')
5-
const util = require('./util')
6-
const ABI = require('../protocols/ethereum/abi')
3+
const tsCodegen = require('../../../codegen/typescript')
4+
const typesCodegen = require('../../../codegen/types')
5+
const util = require('../../../codegen/util')
6+
const ABI = require('../abi')
77

88
module.exports = class AbiCodeGenerator {
99
constructor(abi) {
@@ -48,7 +48,7 @@ module.exports = class AbiCodeGenerator {
4848
setName: (fn, name) => fn.set('_alias', name),
4949
})
5050

51-
return callFunctions
51+
callFunctions = callFunctions
5252
.map(fn => {
5353
let fnAlias = fn.get('_alias')
5454
let fnClassName = `${fnAlias.charAt(0).toUpperCase()}${fnAlias.slice(1)}Call`
@@ -141,6 +141,8 @@ module.exports = class AbiCodeGenerator {
141141
)
142142
return [klass, inputsClass, outputsClass, ...tupleClasses]
143143
})
144+
145+
return callFunctions
144146
.reduce(
145147
// flatten the array
146148
(array, classes) => array.concat(classes),
@@ -156,7 +158,7 @@ module.exports = class AbiCodeGenerator {
156158
setName: (event, name) => event.set('_alias', name),
157159
})
158160

159-
return events
161+
events = events
160162
.map(event => {
161163
let eventClassName = event.get('_alias')
162164
let tupleClasses = []
@@ -209,6 +211,8 @@ module.exports = class AbiCodeGenerator {
209211
)
210212
return [klass, paramsClass, ...tupleClasses]
211213
})
214+
215+
return events
212216
.reduce(
213217
// flatten the array
214218
(array, classes) => array.concat(classes),

src/codegen/abi.test.js renamed to src/protocols/ethereum/codegen/abi.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ const fs = require('fs-extra')
22
const path = require('path')
33
const immutable = require('immutable')
44

5-
const ABI = require('../protocols/ethereum/abi')
6-
const ts = require('./typescript')
5+
const ABI = require('../abi')
6+
const ts = require('../../../codegen/typescript')
77
const AbiCodeGenerator = require('./abi')
88

99
let tempdir

src/scaffold.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const { getSubgraphBasename } = require('./command-helpers/subgraph')
77
const { step } = require('./command-helpers/spinner')
88
const { ascTypeForEthereum, valueTypeForAsc } = require('./codegen/types')
99
const ABI = require('./protocols/ethereum/abi')
10-
const AbiCodeGenerator = require('./codegen/abi')
10+
const AbiCodeGenerator = require('./protocols/ethereum/codegen/abi')
1111
const util = require('./codegen/util')
1212

1313
const abiEvents = abi =>

0 commit comments

Comments
 (0)