Skip to content

Instantly share code, notes, and snippets.

type A struct {
b *B
}
func NewA() *A {
return &A{}
}
type B struct {
a *A
ZShens-MacBook-Pro:e2e_tests zshen$ go test -v -run TestLANSync
=== RUN TestLANSync
--- PASS: TestLANSync (2.01s)
e2e_test.go:258: Create blockchain pass
PASS
ok github.com/iotexproject/iotex-core-internal/e2e_tests 2.031s
ZShens-MacBook-Pro:e2e_tests zshen$ go test -v -run TestLANSync
=== RUN TestLANSync
--- PASS: TestLANSync (2.01s)
e2e_test.go:258: Create blockchain pass
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 324165b..bd36072 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -23,7 +23,7 @@ jobs:
# specify any bash command here prefixed with `run: `
- run: go get -u golang.org/x/lint/golint
- - run: golint -set_exit_status $(go list ./... | grep -v /vendor/)
+ - run: golint -set_exit_status $(go list ./... | grep -v /vendor/ | grep -v /explorer/idl/explorer/)
delegates:
- rawaddress: io1qyqsyqcyyx5432ze42ep5vr3uqt7f5u37a7q240crjhp6n
publickey: 8031225bdd9bd86bb6cd3a5e4c1d9129e4a5039c9d87691f6719d5f172622111df3d19002ebbea798eb0944fe52c8dce00497afae1cc00c47f8277edf84deee55416d736778eaa05
privatekey: c6534f5100419b5da0816c8f97c0a922acd45721636781477a7c3b31085ee6c5e7be9700
- rawaddress: io1qyqsyqcydsf0vey4ffyudphdxdnu89f5re7axl828sk8zd
publickey: 9ed78fac4dc0668accd84b25fefb805f9aace43698e7bf72fef09bfde124d3f7c53a150303e0f7dcb64211a3c4ccc1af4d371813c51100d76361c3273cfeab480de80f53c4074706
privatekey: 5458715b3e276bd7adc859790542df604e7ccf6c0767f0121ef47d866b910ec2376c0e01
- rawaddress: io1qyqsyqcytqgppncxx5r7c5tnxhufq3e0e0y2d9tzj28xk6
publickey: ca47e21556529a496f5e1a2e25b19ba619cd860d1cd515343c1e7010bf03a56a2636470403ae0dd694abd03c9c4af8c04d44e9760d3ecaff3fad58e93e62499c23f74c38ba570b07
privatekey: 5fa2162584644b4c4076e842fa9b9fd8ec70fb536bf35347e89673116c8acbd442047201
nodeType: "full_node" # should be one of "delegate", "full_node", and "lightweight"
network:
host: "<your_ip>"
port: 4689
bootstrapNodes:
- "<bootstrap_node_ip>:4689"
chain:
nodeType: "full_node"
network:
host: "127.0.0.1"
port: 4689
bootstrapNodes:
- "159.89.223.147:4689"
numPeersLowerBound: 1
numPeersUpperBound: 1
const PublicKeyLength = 72
type PublicKey [PublicKeyLength]byte
func PublicKeyFromHex(hex string) PublicKey [72]byte { ... }
func PublicKeyFromBytes(bytes []byte) PublicKey [72]byte {
var pk PublicKey
if len(bytes) != PublicKeyLength {
return pk
@zjshen14
zjshen14 / 8
Created October 16, 2018 22:34
{"jsonrpc":"2.0","id":"2","result":{"candidates":[{"address":"io1qyqsqqqqkegkaens3hec8rxxcu04m7f082emg8glnncg5u","pubKey":"d2d6b394d8b748a8fcdd5fd843a01259fafe37c762b574d6439fdc2fecc7da9bc5000e064030721315484f022c03d50b13d5118fca15d93f11a6d2a9c392646f21a8be78a2efd503","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":9,"isDelegate":false,"isProducer":false},{"address":"io1qyqsqqqq9emrdgarxqkptr3kq9lyryc49cakf5med3hl0x","pubKey":"d8c55ff7cd4cb4197aebf1d139f1a90533ed3b7e0bfc464b9e2b3543d9efdf7fd1042006672b6ecef3f3b678f04b950c9555e947bbc867534cc2b81534cf8cbf35fee31963ff4d02","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":12,"isDelegate":false,"isProducer":false},{"address":"io1qyqsqqqqquxsgg26vv05dfa2z2w67sdjeukpscc7np9p70","pubKey":"ffac3effd19392028ccfd2c811c05e61b2f3fc6a0fd346ea06c27921a2b3ba6601f4b900aa74063b924cdaa79d21cd517f64603aa89da5c2158bfabfab8c6166ac46cf103e3e1101","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":8,"isDelegate":false,"isProducer":false},{"address":"i
@zjshen14
zjshen14 / 1
Created October 16, 2018 22:34
{"jsonrpc":"2.0","id":"2","result":{"candidates":[{"address":"io1qyqsqqqq8kym08lqv4m4t6v3kqcg7qwucvnxjp2p8e594a","pubKey":"c379e42ec31cdf88f48c66f59a6ca5732232a8386121cf91934008a0b8487ef059826f04add9306c43a7b6955864ac7c3196a6b1d859c06a103ebd64283fa0b4f242857548dfd301","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":11,"isDelegate":false,"isProducer":false},{"address":"io1qyqsqqqq3xneru30ezgg0yx9k2c0llzfw2yej389mlnuhm","pubKey":"e3dc2fc3470925da2df9d340a9ce2e5acd731c6f720bd8de434d295f4fa7adc511b13106db08c1480a7ccba5386378df4a35a233fe01963cdcb5e718b31965895ca795a2d7b53e03","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":14,"isDelegate":false,"isProducer":false},{"address":"io1qyqsqqqq4wy5w4zjc6y5hn8zwhsd36py5jsq74yln53vcp","pubKey":"700f139942d93121095dabb3db1a71b170c4078be30cf443b10e5579a52437264b50c500eac957c04e4584821b5bd9027b87b0878edfa3430a98df51b70404dcbe08ed897548d507","totalVote":100000010,"creationHeight":0,"lastUpdateHeight":13,"isDelegate":false,"isProducer":false},{"address":
Zhijies-MacBook-Pro:iotex-core zjshen$ make lint-rich
Running golangcli lint...
action/action.go:194:2: ifElseChain: rewrite if-else to switch statement (gocritic)
	if pbAct.GetTransfer() != nil {
	^
action/putblock.go:99:11: unslice: could simplify nv[:] to nv (gocritic)
			Value: nv[:],
			       ^
address/address_v1.go:93:37: unslice: could simplify grouped[:] to grouped (gocritic)