Theodore Bugnet
Theodore Bugnet
# Description Adds a Ledger Solana signer, for using the solana offchain authenticator. In the solana-signable rollup, add a `"solanaAuto"` selector that encodes with the Ledger-compatible spec if LedgerSigner is...
# Description This allows fetching an account's nonce through the runtime directly, rather than having to construct `sov_uniqueness::Default()`. It returns an option allowing rollups with no nonce support (and alternative...
# Description *Summary of the changes...* - [ ] I have updated `CHANGELOG.md` with a new entry if my PR makes any breaking changes or fixes a bug. If my...
## Description Add an authenticator that accepts transactions to that have been signed in solana wallets as offchain messages, supporting both the official format that Ledger uses (https://docs.anza.xyz/proposals/off-chain-message-signing#message-preamble) and raw...
# Description Rust maps types are typically serialized in JSON as objects, but JSON keys must be strings. This made it impossible to use maps with complex keys in call...
The default sov `TransactionAuthenticator` implementation in sov-modules-api currently 1. Borsh-deserializes a `RawTx` into a `Transaction` 2. Calls `Transaction.verify()` 3. This converts it to an `UnsignedTransaction`, i.e. basically removing the Signature...
# Description This PR bundles three separate fixes: * Unrelated to replication: there was an edge case involving the transaction cache. During resync, `inner.process_wait_for_node_resync()` flushes the tx cache for every...
# Description _Draft PR until it's properly rebased with commits fixed._ Adds failover using a postgres mechanism. Each instance generates a UUID on startup and tries to set itself as...