wormhole/node/pkg
Chirantan Ekbote 4712a6f774 node/pkg/common: Fix race condition in PostObservationRequest
Any goroutine can push into a channel so the current implementation has
a race condition where the channel can become full immediately after the
length check, causing the subsequent send on the channel to block.

Fix this by wrapping the send on the channel with a select block.
Control will fall through to the default case only if the actual send
operation blocks, avoiding the potential race with other goroutines.
2022-08-24 17:59:42 +09:00
..
algorand Better lint and formatting (#1263) 2022-06-21 12:18:16 -07:00
celo Guardian eth nil event check (#1300) 2022-06-23 09:40:04 -05:00
common node/pkg/common: Fix race condition in PostObservationRequest 2022-08-24 17:59:42 +09:00
db More governor code review rework (#1404) 2022-08-09 23:22:14 -04:00
devnet Better lint and formatting (#1263) 2022-06-21 12:18:16 -07:00
ethereum node/pkg/ethereum: fix a bug discovered in testnet 2022-06-24 23:40:24 -04:00
governor Updated mainnet gov'r cfgs with natives and stables for all chains limits for larger chains (#1437) 2022-08-17 11:22:49 -05:00
near near/backwards: RPC jumping causes us to think the chain went backwards 2022-08-10 10:10:05 -05:00
notify/discord node: processor: Make observation state generic 2022-07-19 10:51:15 +09:00
p2p More governor code review rework (#1404) 2022-08-09 23:22:14 -04:00
processor Chain governor (#1277) 2022-07-19 14:08:06 -04:00
publicrpc Add is_enqueued_vaa query to governor (#1395) 2022-08-04 11:51:04 -05:00
readiness Add Go linting stage to CI 2021-08-31 08:58:17 +00:00
reporter fix getUniqueClientId to actually return unique ID (#1127) 2022-05-23 15:05:55 +02:00
solana node: pythnet testnet support (#1380) 2022-07-28 12:30:00 -05:00
supervisor node/pkg/supervisor: document upstream repository 2022-06-21 22:32:45 -04:00
telemetry Better lint and formatting (#1263) 2022-06-21 12:18:16 -07:00
terra Update injective url/s (#1350) 2022-07-14 13:41:31 -04:00
vaa node: add near support (#1397) 2022-08-05 13:49:16 -04:00
version node: rename bridge/ to node/ 2021-08-26 11:36:36 +02:00
.gitignore node: rename bridge/ to node/ 2021-08-26 11:36:36 +02:00