Add json-schemas package to mono repo
This commit is contained in:
42
packages/json-schemas/schemas/tx_data_schema.ts
Normal file
42
packages/json-schemas/schemas/tx_data_schema.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
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,
|
||||
};
|
Reference in New Issue
Block a user