wormhole/node
Csongor Kiss 9620fca895
node: generalised governance (#3895)
* node/admin: add generalised EVM call governance handler

Handles governance requests of the form:

```
current_set_index: 4
messages: {
  sequence: 4513077582118919631
  nonce: 2809988562
  evm_call: {
    chain_id: 3
    governance_contract: "0xD8E4C2DbDd2e2bd8F1336EA691dBFF6952B1a6eB"
    target_contract: "0xF890982f9310df57d00f659cf4fd87e65adEd8d7"
    abi_encoded_call: "6497f75a000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000f890982f9310df57d00f659cf4fd87e65aded8d70000000000000000000000000000000000000000000000000000000000000140bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe000000000000000000000000000000000000000000000000000000000000000268690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004beefface00000000000000000000000000000000000000000000000000000000"
  }
}
```

* node/admin: add admin template for evm governance call

* node/admin: add generalised Solana call governance handler

handles governance requests of the form

```
current_set_index: 4
messages: {
  sequence: 4513077582118919631
  nonce: 2809988562
  solana_call: {
    chain_id: 3
    governance_contract: "3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5"
    encoded_instruction: "BEEFFACE"
  }
}
```

* node/admin: check address lengths and fix typo in governance handler

* node/admin: better error handling and fix comments

* sdk/vaa: add constants for general purpose governance actions
2024-04-23 11:28:02 -04:00
..
cmd node: generalised governance (#3895) 2024-04-23 11:28:02 -04:00
hack node: upgrade to go 1.21.9 (#3855) 2024-04-19 14:43:36 -04:00
pkg node: generalised governance (#3895) 2024-04-23 11:28:02 -04:00
tools node: update delve 2023-08-03 09:58:14 -07:00
Dockerfile node: upgrade to go 1.21.9 (#3855) 2024-04-19 14:43:36 -04:00
Makefile Add new sections to SECURITY.md and CONTRIBUTING.md (#1408) 2022-08-11 15:33:24 -04:00
go.mod node: run go mod tidy 2024-04-22 16:31:18 -04:00
go.sum node: run go mod tidy 2024-04-22 16:31:18 -04:00
main.go node: rename bridge/ to node/ 2021-08-26 11:36:36 +02:00