🕸️ Go Implementation of the Polkadot Host
MustBeHashed
for V1 trie nodes with larger storage values (#3739) (f5e48a9)chain=westend
option (#3123) (64dbba6)bs.latestFinalised
instead of using round/set id
(#3167) (46c0ef7)BlockImportHandler
and remove channel (#3312) (a179855)findPeers
returns on timeout if a peer is found (#3001) (2a05ce7)maxReads
limitation to read stream (#3287) (483b23f)Timestamp slot must match 'CurrentSlot'
while using westend
spec file (#3040) (e6da01b)Range
instead of SubChain
at handleDescedingRequest
(#3006) (a83c1a3)checkOrGetDescendantHash
(#2971) (b1c6bf1)dot/~
(#3363) (04514d5)centrifuge/go-substrate-rpc-client
dependency to timwu20/go-substrate-rpc-client
temporarily to fix build (#3572) (ea49251)finalisationEngine
exits when stop channel is triggered (#3141) (d7f7c06)ext_default_child_storage_next_key_version_1
return None
correctly (#3473) (c7d574b)wasm error: out of bounds memory access
at [#9412261](https://github.com/ChainSafe/gossamer/issues/9412261)
(#3588) (ecb1ad9)sr25519_verify
version 1 (#3494) (8b93d5e)None
(#3451) (3e11bc2)MaxPossibleAllocation
to 2^25
(#3393) (91eabdc)westend-dev
spec file in TestNodeRuntime_ValidateTransaction
(#3047) (043f5eb)ClearFromChild
should update parent trie (#3482) (70e2d2b)westend-local
in TestAuthorModule_SubmitExtrinsic_invalid
test (#3051) (b6429b7)westend-local
in TestStateRPCAPI
(#3049) (c57ade6)westend-local
to run polkadot js test suite (#3052) (2d5ead1)TestChainSubscriptionRPC/chain_subscribeNewHeads
(#3092) (5b56238)GreaterOrEqual
arguments in the correct order at chain_subscribeNewHeads
test (#3137) (33bdf28)ext_storage_exists_version_1
for empty values (#2973) (059268e)chain
option (#3103) (d9cdd45)Range
to traverse the blocktree and the blocks in the disk (#2990) (4442eee)initialSync
(#3392) (8e1650e)EndBlockHash
from BlockRequestMessage
(#2977) (b25e0b4)chaindb/badgerdb
with pebbledb
(#3434) (344461d)SaturatingAdd
and SaturatingSub
(#3519) (daa9e25)FreeingBumpHeapAllocator
(#3570) (39ca47f)t.Parallel()
to all lib/grandpa
tests (#2840) (5c93488)wazero
implementation of runtime.Instance
(#3279) (115d6f5)runtime.Instance
to wazero
(#3352) (308b10a)VaryingDataType
String method (#2970) (841636e)Marshaler
and Unmarshaler
interfaces and functionality (#3617) (4888ce4)New()
receiver function for construction of custom VaryingDataType
(#3315) (9688f6c)MustMarshal
function (#2991) (32a80aa)RuntimeInstance
interface Version
signature (#2783) (7d66ec0)defer cancel()
inside loop (#2248) (9e360a5)peerset
package (#2267) (df09d45)Test_lockQueue_threadSafety
(#2605) (223cfbb)Test_chainSync_logSyncSpeed
and Test_chainSync_start
(#2610) (7e1014b)BlockAnnounceMessage
only after successfully imported (#2885) (69031a6)bootstrap
sync mode (#2906) (2b4c257)uint
type (#2626) (792e53f).New
method (#2114) (e7207ed)DoNotChange
(#2672) (0008b59)authorities
range (#2601) (1072888)BestBlockHash
to take into account primary blocks in fork choice rule (#2254) (1a368e2)handleDeletion
generation propagation (24c303d)PopulateMerkleValues
functionality changes and fixes (#2871) (7131290)loadProof
(#2259) (fbd13d2)//go:generate
for mocks (#2273) (f4f7465)TestAuthorModule_HasSessionKeys_Integration
(#2932) (8d809aa)TestChainRPC
(#2805) (b0680f8)TestChainRPC
(#2674) (055e5c3)Test_ext_crypto_sr25519_public_keys_version_1
(#2607) (c061b35)github.com/breml/rootcerts
(#2695) (c74a5b0)2.10
to 2.14
(#2642) (d2c42b8)gssmr
devnet on AWS ECS (#2096) (d096d44)gossamer_storage_tries_cached_total
gauge metric (#2272) (625cbcf)Encoder
with Encode
method (#2741) (af5c63f)VaryingDataType
types (#2612) (914a747)LoadFromProof
(#2455) (0b4f33d)SetTestVersion
method to Config
struct (#2823) (e5c9336)sizedBufferPool
(#1963) (e0b126b)--ws
flag (#1671) (6ecef3b)*state.BlockState.AddBlockToBlockTree
to store block in unfinalisedBlocksMap
(#2006) (55d997f)TestNewNode
(#2070) (42908d0)--babe-lead
flag, update epoch handling logic (#1895) (7abcce6)HighestCommonAncestor
, core handleBlocksAsync
(#1993) (f7f4463)defaultGrandpaInterval
if not set, fixes error on startup (#1982) (75627b5)lib/trie
(#2009) (0ad5eb7)system_addReservedPeer
and system_removeReservedPeer
RPC call (#1712) (dba5922)system_localListenAddresses
RPC call (#1689) (c981d2e)childstate_getKeys
rpc call (#1800) (9b2f41e)ext_offchain_http_request_add_header_version_1
host function (#1994) (0a30b3d)ext_offchain_http_request_start_version_1
host function (#1947) (974b1fc)trie_blake2_256_verify_proof
host function (#1920) (506565d)verify_proof
function (#1883) (67bb5ef)childstate_getChildStorage
RPC call (#1832) (3d949f2)childstate_getStorageHash
RPC call (#1805) (e539bd3)childstate_getStorageSize
RPC call (#1810) (a04deb6)payment_queryInfo
RPC call (#1826) (7a5deec)state_getReadProof
rpc call (#1768) (865f80f)This is a pre-release compatible with the Kusama and Polkadot networks.
New Features
Improvements
Bug Fixes
Testing
Maintenance
This is a pre-release compatible with the Polkadot v0.8 runtime API and the Kusama and Polkadot networks.
New Features
GlobalKeystore
in lib/runtime
package, update crypto runtime APIs accordingly--rewind
to rewind chain to a specific block for testingsystem_peers
RPC call to return peer info collected from network handshakesImprovements
trie.Trie
API; no longer returns error for cases that don't errorblocktree.getNode
to check leaves of blocktree first, improving CPU usageBug Fixes
trie.Snapshot
and ensure previous tries don't get modifiedext_misc_runtime_version_version_1
to return correct Version
encodingtrie.ClearPrefix
and trie.GetAllKeysWithPrefix
based on syncing issuestrie.NextKey
in TrieState
with trie.GetAllKeysWithPrefix
and manual iteration for now based on syncing issuesexecute_block
call, enabling Polkadot compatibilityDeprecated
This is a pre-release compatible with the Polkadot v0.8 runtime API and the Kusama network.
New Features
Improvements
Bug Fixes
__heap_base
as allocator offset for runtime