neoneo-go/pkg
Anna Shaleva 8444f3d816 network: refactor notary service's PostBlock
There was a deadlock while trying to finalize transaction during
PostBlock:
	1) (*Notary).PostBlock is called under the blockchain lock
	2) (*Notary).onTransaction is called inside the PostBlock
	3) (*Notary).onTransaction needs to RLock the blockchain to add
completed transaction to the memory pool (and the blockchain is Lock'ed
by this moment)

The problem is fixed by using notifications subsistem, because it's not
required to call (*Notary).PostBlock under the blockchain lock.
2021-02-11 17:11:36 +03:00
..
compiler compiler: adjust init/_deploy method offsets during optimization 2021-02-11 15:59:02 +03:00
config config: update testnet netmode to preview5 magic 2021-02-05 18:57:54 +03:00
consensus consensus: flush previous proposal on new block 2021-02-04 18:54:01 +03:00
core network: refactor notary service's PostBlock 2021-02-11 17:11:36 +03:00
crypto manifest: add group signature length check 2021-02-09 22:31:24 +03:00
encoding fixedn: always correctly unmarshal Fixed8 values 2021-01-22 19:14:33 +03:00
interop compiler/interop: add Manifest to Contract struct 2021-02-08 13:13:11 +03:00
io io: allow to restrict string size 2021-01-19 11:16:23 +03:00
network network: refactor notary service's PostBlock 2021-02-11 17:11:36 +03:00
rpc rpc/client: implement GetNativeContracts 2021-02-11 12:37:03 +03:00
services network: refactor notary service's PostBlock 2021-02-11 17:11:36 +03:00
smartcontract manifest: add duplicate events/methods checks to ABI 2021-02-09 22:31:26 +03:00
util native/vm: add script check for deployed contracts 2021-02-09 22:31:26 +03:00
vm native/vm: add script check for deployed contracts 2021-02-09 22:31:26 +03:00
wallet wallet: export NewAccountFromPrivateKey() 2020-12-04 12:45:53 +03:00