34 lines
764 B
TypeScript
34 lines
764 B
TypeScript
export const jsNumber = {
|
|
id: '/JsNumber',
|
|
type: 'number',
|
|
minimum: 0,
|
|
};
|
|
|
|
export const txDataSchema = {
|
|
id: '/TxData',
|
|
properties: {
|
|
from: { $ref: '/Address' },
|
|
to: { $ref: '/Address' },
|
|
value: {
|
|
oneOf: [{ $ref: '/Number' }, { $ref: '/JsNumber' }],
|
|
},
|
|
gas: {
|
|
oneOf: [{ $ref: '/Number' }, { $ref: '/JsNumber' }],
|
|
},
|
|
gasPrice: {
|
|
oneOf: [{ $ref: '/Number' }, { $ref: '/JsNumber' }],
|
|
},
|
|
data: {
|
|
type: 'string',
|
|
pattern: '^0x[0-9a-f]*$',
|
|
},
|
|
nonce: {
|
|
type: 'number',
|
|
minimum: 0,
|
|
},
|
|
},
|
|
required: ['from'],
|
|
type: 'object',
|
|
additionalProperties: false,
|
|
};
|