@colony/colony-js-contract-client
Version:
Method-like interface for Smart Contracts
55 lines (48 loc) • 1.15 kB
Flow
// @flow
import BigNumber from 'bn.js';
const date = new Date(2018, 10, 13, 6, 30, 2, 137);
export const inputValues = {
a: 1,
b: 'foo',
c: 2,
d: '0xc1912fee45d61c87cc5ea59dae31190fffff232d',
e: true,
f: date,
g: 'QmcNbGg6EVfFn2Z1QxWauR9XY9KhnEcyb5DUXCXHi8pwMJ',
};
export const parsedInputValues = [
1,
'foo',
2,
'0xc1912fee45d61c87cc5ea59dae31190fffff232d',
true,
parseInt(date.setMilliseconds(0) / 1000, 10),
'0xd082e403efc3a9b0d92f5a325274a2aaf823fefce13abae890cc140e2b84cb99',
];
export const outputValues = {
a: 1,
b: '0x666f6f',
c: 2,
d: '0xc1912fee45d61c87cc5ea59dae31190fffff232d',
e: true,
f: parseInt(date.setMilliseconds(0) / 1000, 10),
g: '0xd082e403efc3a9b0d92f5a325274a2aaf823fefce13abae890cc140e2b84cb99',
};
export const parsedOutputValues = {
a: 1,
b: 'foo',
c: new BigNumber(2),
d: '0xc1912fee45d61c87cc5ea59dae31190fffff232d',
e: true,
f: date,
g: 'QmcNbGg6EVfFn2Z1QxWauR9XY9KhnEcyb5DUXCXHi8pwMJ',
};
export const valuesSpec = [
['a', 'number'],
['b', 'string'],
['c', 'bigNumber'],
['d', 'address'],
['e', 'boolean'],
['f', 'date'],
['g', 'ipfsHash'],
];