Merge branch 'v2-prototype' into v2-contract-wrappers-WIP

This commit is contained in:
Leonid Logvinov
2018-07-05 17:00:50 +03:00
committed by GitHub
13 changed files with 575 additions and 92 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 { ecSignatureParameterSchema, ecSignatureSchema } from '../schemas/ec_signature_schema';
import { indexFilterValuesSchema } from '../schemas/index_filter_values_schema';
import { orderCancellationRequestsSchema } from '../schemas/order_cancel_schema';
@@ -32,6 +33,7 @@ import { jsNumber, txDataSchema } from '../schemas/tx_data_schema';
export const schemas = {
numberSchema,
addressSchema,
callDataSchema,
hexSchema,
ecSignatureParameterSchema,
ecSignatureSchema,