Add CallData schema to json-schemas

This commit is contained in:
Fabio Berger 2018-07-05 12:33:48 +02:00
parent 75babed693
commit 2a7b3aecc3
3 changed files with 33 additions and 0 deletions

View File

@ -5,6 +5,10 @@
{
"note": "Update schemas for V2",
"pr": 615
},
{
"note": "Added CallData schema",
"pr": 821
}
]
},

View File

@ -0,0 +1,27 @@
export const callDataSchema = {
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: [],
type: 'object',
additionalProperties: false,
};

View File

@ -1,5 +1,6 @@
import { addressSchema, hexSchema, numberSchema } from '../schemas/basic_type_schemas';
import { blockParamSchema, blockRangeSchema } from '../schemas/block_range_schema';
import { callDataSchema } from '../schemas/call_data_schema';
import { ecSignatureSchema } from '../schemas/ec_signature_schema';
import { indexFilterValuesSchema } from '../schemas/index_filter_values_schema';
import { orderCancellationRequestsSchema } from '../schemas/order_cancel_schema';
@ -31,6 +32,7 @@ import { jsNumber, txDataSchema } from '../schemas/tx_data_schema';
export const schemas = {
numberSchema,
addressSchema,
callDataSchema,
hexSchema,
ecSignatureSchema,
indexFilterValuesSchema,