Skip to content

Instantly share code, notes, and snippets.

View lukehedger's full-sized avatar
🍵
(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू)

Luke Hedger lukehedger

🍵
(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू)
View GitHub Profile
@lukehedger
lukehedger / Echo.sol
Created November 23, 2017 12:00
Solidity contract that echoes a number
pragma solidity ^0.4.18;
contract Echo {
event Echoed(uint echoValue);
function echo(uint _value) public returns (uint) {
Echoed(_value);
return _value;
}
signatures[_targetmetaid][_metadataitemidhash] = [
{ signer, item_digest, signature_digest }
]
signatures[sha3('beyonce.id.meta')][sha3('aux/twitter')] = [
{ namehash(sony.id.meta), sha3('@beyonce'), sign(sha3('@beyonce') }
]
@lukehedger
lukehedger / found-basename-stack-trace.js
Created October 26, 2017 10:27
Found basename stack trace
compose.js:30 Uncaught TypeError: b.apply is not a function
at eval (webpack:///./node_modules/redux/es/compose.js?:30:18)
at eval (webpack:///./node_modules/redux/es/compose.js?:30:14)
at eval (webpack:///./node_modules/redux/es/compose.js?:30:14)
at eval (webpack:///./node_modules/redux/es/applyMiddleware.js?:43:100)
at eval (webpack:///./node_modules/farce/lib/createHistoryEnhancer.js?:57:51)
at configureStore (webpack:///./app/core/store/index.js?:60:15)
at eval (webpack:///./app/core/containers/Root.js?:34:65)
at Object.<anonymous> (http://localhost:3000/bundle.js:3010:1)
at __webpack_require__ (http://localhost:3000/bundle.js:20:30)
@lukehedger
lukehedger / metadata-sig.js
Created October 13, 2017 13:35
Download and process META-ID metadata signature from Swarm
web3.bzz.download(metadataAddress.slice(2))
.then(rawMetadata =>
Object.keys(rawMetadata).map(path => ({
[`${path}`]: JSON.parse(rawMetadata[path].data.toString())
}))
.reduce((o, v) => Object.assign({}, o, v), {})
)
.then(metadata => console.log(metadata))
function first(prop1) {
console.log(prop1)
return function (prop2) {
console.log(prop1 + prop2)
}
}
first(1)(2) // => 1, 3
@lukehedger
lukehedger / keybase_proof.md
Created September 28, 2017 09:13
Keybase proof

Keybase proof

I hereby claim:

  • I am lukehedger on github.
  • I am lh4 (https://keybase.io/lh4) on keybase.
  • I have a public key ASATvlHL40KlmdZ69VS6IJMdDQWOVJme1EObsbSK-q5whAo

To claim this, I am signing this object:

RangeError: Maximum call stack size exceeded
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:61:13)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/eth-lib/src/bytes.js?:62:32)
at pad (webpack:///./node_modules/web3/packages/web3-eth-accounts/node_modules/
@lukehedger
lukehedger / cheekyArray.js
Created August 25, 2017 11:39
Create iterable Array of fixed length
[...Array(4)]
0xD17236a6D5800b9e0966514E56AEB72bFeBEcd04
0x6B503da8E07fc114D4E164e7Ef5f49cca5d81958