Added full support for subscribing to specific event topics for Go contracts. Previously, this had to be done through the IRpcClient directly, which was error-prone and ignored the order of calls. Now, subscribing/unsubscribing are separate operations. See DAppChainClient.SubscribeToEvents/UnsubscribeFromAllEvents/SubscribeToEvents/UnsubscribeFromEvents.
Added RawChainEventContract, which is similar to Contract, but isn't expecting the event data to be in JSON-RPC format.
Meta-information is attached for each call. Custom IDAppChainClientCallExecutor can access and use this information for logging and collecting statistics.
Fixed fetching EVM logs with a filter applied not working in some cases.
Fixed link.xml to work on AOT platforms with bytecode stripping enabled.
Fixed null response being returned by StaticCallAsync.
Force Byzantium EVM version for tests, as newer versions are not supported by the chain yet.
Added script to add Loom. prefix to dependency assemblies (see README).
Nethereum
to3.3.0
.Protobuf
to3.9.0
.IRpcClient
directly, which was error-prone and ignored the order of calls. Now, subscribing/unsubscribing are separate operations. SeeDAppChainClient.SubscribeToEvents/UnsubscribeFromAllEvents/SubscribeToEvents/UnsubscribeFromEvents
.RawChainEventContract
, which is similar toContract
, but isn't expecting the event data to be in JSON-RPC format.IDAppChainClientCallExecutor
can access and use this information for logging and collecting statistics.Loom.
prefix to dependency assemblies (seeREADME
).