Skip to content

Instantly share code, notes, and snippets.

View Aniket-Engg's full-sized avatar
:octocat:
Doing my bit for Blockchain

Aniket Aniket-Engg

:octocat:
Doing my bit for Blockchain
View GitHub Profile
@Aniket-Engg
Aniket-Engg / EthereumClaimsRegistry.sol
Created June 2, 2018 06:18
Standard Ethereum Claims Registry
contract EthereumClaimsRegistry {
mapping(address => mapping(address => mapping(bytes32 => bytes32))) public registry;
event ClaimSet(
address indexed issuer,
address indexed subject,
bytes32 indexed key,
bytes32 value,
uint updatedAt);
@Aniket-Engg
Aniket-Engg / socket.js
Created May 27, 2018 08:34
Exporting Block without ExtraData
export var write = (ws, message) =>
{
if(message.hasOwnProperty('data')){
var temp = JSON.parse(message.data);
if(temp.length == 1)
delete temp[0]['extraData'];
else{
for(var i=1;i<temp.length;i++)
delete temp[i]['extraData'];
}
@Aniket-Engg
Aniket-Engg / calculateHash.js
Created May 27, 2018 08:32
Block Hash calculation
var calculateHashForBlock = (block) => {
return calculateHash(block.index, block.previousHash, block.timestamp, block.data);
};
var calculateHash = (index, previousHash, timestamp, data) => {
return CryptoJS.SHA256(index + previousHash + timestamp + data).toString();
};