Solidity byte32 return different value in web3, remix browser compiler and ethereum wallet
In the contract, I have just added byte32 values and return it but in the web3 api, remix browser compiler and ethereum wallet showing different value and index at return time.
Ethereum wallet showing exact data with 0x
Remix browser compiler showing a different value
Web3 api showing different data and index
Contract :
pragma solidity ^0.4.11;
contract ABC{
struct Data{
bytes32 data;
bytes32 data2;
bytes32 data3;
bytes32 data4;
bytes32 data5;
}
mapping(uint => Data) public metaData;
function ABC(){
}
function addData(bytes32 data,
bytes32 data2,
bytes32 data3,
bytes32 data4,
bytes32 data5){
metaData[0]=Data(data,data2,data3,data4,data5);
}
function getData() returns(bytes32,bytes32,bytes32,bytes32,bytes32){
return (metaData[0].data,metaData[0].data2,metaData[0].data3,metaData[0].data4,metaData[0].data5);
}
}
Input Data : "d4967590eb024589dfb6b9e48a576eb49ebc19d764b0d1d67dc21975e7258e97","1","1","1","065e0be95fb43db528a20ba65c0e575e33cd4a9e1ca089dba4efff24596e8553"