Параметры parse uint256 для вызова функции из web3.js
Я пытался вызвать некоторую функцию, которая в качестве входных данных принимает два номера uint256. Что-то нравится это (код прочности)
function doSomething(uint256 input1,
uint256 input2)
Я пробовал несколько комбинаций, но до сих пор не нашел правильного способа анализа параметров uint256 для правильного вызова doSomething
. Например, нижеприведенный подход не работает (я попробовал его в Mix).
input1 = '0xfc9e0eefe9f3a5101b7c025b217c03c95dbf9bb4f2d1d46db238e305af104103';
input2 = '0xabcbcbcbcbbc';
contracts['Sample'].contract.doSomething(input1, input2)
Mix показывает input1
как некоторое отрицательное значение. Тот же журнал, если я использую число в десятичном формате. Интересно, каков правильный способ анализа параметров uint256 вызову функции из web3.js?
1 ответ
4
input1 = web3.toBigNumber('0xfc9e0eefe9f3a5101b7c025b217c03c95dbf9bb4f2d1d46db238e305af104103');
input2 = web3.toBigNumber('0xabcbcbcbcbbc');
contracts['Sample'].contract.doSomething.call(input1, input2)
ответил Roland Kofler 9 J0000006Europe/Moscow 2016, 12:10:00