diff --git a/doc/README.md b/doc/README.md index fe1efe3cefbb676d8f0f9486f30e4138cebedb98..e9faef7a6c8523123440fce6311763c686e3392c 100644 --- a/doc/README.md +++ b/doc/README.md @@ -2062,6 +2062,7 @@ hive.broadcast.recurrentTransfer(wif, from, to, amount, memo, recurrence, execut |amount|Amount of of asset to transfer|String|"X.XXX ASSET" must have 3 decimal places. e.g. "5.150 HBD"| |recurrence|How often will the payment be triggered|Integer|e.g. 48 - unit: hours| |executions|The times the recurrent payment will be executed|Integer|e.g. 10 - one tranfer per recurrence| +|extensions|Optionally can be used to set a pair_id|Array[object]|e.g. `[{ type: 1, value: { pair_id: 3 } }]` or `[]`| |function()|Your callback|function|| See also: [transferToVesting](#transfer-to-vesting) diff --git a/package.json b/package.json index cf538cf865ccf2687b9592812302d3a92b8cbaa3..5b28732b40b8f44e8d0e298cbd1177f513d8395c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hiveio/hive-js", - "version": "2.0.7", + "version": "2.0.9", "description": "Hive.js the JavaScript API for Hive blockchain", "main": "lib/index.js", "scripts": { diff --git a/src/auth/serializer/src/operations.js b/src/auth/serializer/src/operations.js index cc60f93bf03c986f0e9b98665ef9f95381a000df..1043c8876dc9a0e132929b6ce764256e689ca0eb 100644 --- a/src/auth/serializer/src/operations.js +++ b/src/auth/serializer/src/operations.js @@ -733,17 +733,20 @@ let update_proposal = new Serializer( } ); -let recurrent_transfer = new Serializer( - "recurrent_transfer", { +let recurrent_transfer_pair_id = new Serializer(0,{ + type: uint8, + value: new Serializer(0, { pair_id: uint8 }) +}); + +let recurrent_transfer = new Serializer("recurrent_transfer", { from: string, to: string, amount: asset, memo: string, recurrence: uint16, executions: uint16, - extensions: set(future_extensions) - } -); + extensions: set(recurrent_transfer_pair_id) +}); let claim_reward_balance2 = new Serializer( "claim_reward_balance2", { diff --git a/src/utils.js b/src/utils.js index eecb4d8ecc6da949c7ac3599a45d388036a9e8d2..218c629d366df60817aaa8c0eb3524967778fbe8 100644 --- a/src/utils.js +++ b/src/utils.js @@ -41,17 +41,17 @@ export function validateAccountName(value) { for (i = 0, len = ref.length; i < len; i++) { label = ref[i]; if (!/^[a-z]/.test(label)) { - return suffix + "start with a letter."; + return suffix + "start with a lowercase letter."; } if (!/^[a-z0-9-]*$/.test(label)) { - return suffix + "have only letters, digits, or dashes."; + return suffix + "have only lowercase letters, digits, or dashes."; } // Multiple dashes in a row is VALID // if (/--/.test(label)) { // return suffix + "have only one dash in a row."; // } if (!/[a-z0-9]$/.test(label)) { - return suffix + "end with a letter or digit."; + return suffix + "end with a lowercase letter or digit."; } if (!(label.length >= 3)) { return suffix + "be longer";