Merged
Conversation
|
@srene I think there was a misunderstanding of the issue hyperlane-monorepo/dymension/libs/kaspa/lib/core/src/message.rs Lines 67 to 68 in 7e2ddca |
danwt
added a commit
that referenced
this pull request
Jul 28, 2025
* HUGE MESS * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * USE AI CODE TO IMPL ROUTER FUNC * pre use HyperlaneSignerExt for signer interface in router * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * next step, deserialize sig * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * DONE SOME NITS, TIME TO BUILD * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * DELETE DYMENSION TEST FOR ZEROd CHECKPOINT SIG * still few more things to fix * progress checkpoint: code might be broken * progress checkpoint: code might be broken * use arc new and it compiles * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * NEED TO JUST RETURN CORRECTLY ORDERED * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * COMPILES - BUT THE METADATA CONSTRUCTION IS UNSOLVED * in progress: f() * We can take a shortcut because we know metadata will be the one for our ISM only * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRMS COMPILTION FOR ALL STEPS OBERSEVE DEPOSIT -> SEND TO HUB * cargo fmt * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRM REFATOR STILL BUILDS * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * pre use cosmos native signer inside kaspa * entirely use cosmos native signer type within chains/kaspa * progress checkpoint: code might be broken * progress checkpoint: code might be broken * ADDS THRESHOLD CHECK FOR DEPOSITS * progress checkpoint: code might be broken * need to fill in gaps for confirmation * merge * merge * fix compilation * confirm builds * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fmt * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * workin on hub tx for progress indication * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * need to try to get a handle to a cosmos mailbox * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * confirm build for indicate progress broadcast * progress checkpoint: code might be broken * partial impl for validator sign for progress indication * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * confirm build for the confirmation signature gathering and tx sending flow * fmt * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * use a custom signBytes() func for progress indication for validator * PRE START ON HUB -> KASPA TX SIGNING FLOW * progress checkpoint: code might be broken * progress checkpoint: code might be broken * using rest API to get transaction * cleanup * progress checkpoint: code might be broken * fix logic * improve * in progress: f() * confirm building - next step to call the pskt construction * updated cargo.lock * removed vscode change * tidy up (#38) * fix build (#39) * wired relayer logic with confirmation lib (#40) * fix compilation (#42) * partial feat: wire hub->kaspa flows (many todo stubs) (#43) * ADDS STUB FOR KASPA MAILBOX PROCESS BATCH, AND METADATA CONSTRUCTION * why is it still broken * builds, confirms loop with tx query * confirms buildings stubs for metadata construction etc * progress checkpoint: code might be broken * move kaspa metadata stuff to one place * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * wire ConfirmationFXG * batch submission * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRM BUILD, SOME BASIC STUB WIRING FOR WITHDRAWAL TX SIGNING * confirm build, just need to fill in gaps * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fmt * BUILDS AND FMTED * build * progress checkpoint: code might be broken * check * minor refactor of the validation stubs * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * pre move is_kas func * progress checkpoint: code might be broken * builds * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * NEED TO MAKE THE PROVIDER CONSTRUCTION ASYNC * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * BUILDS * progress checkpoint: code might be broken * confirm build, ready to merge to feat/kas bridge * FMT * feat: calls on_new_withdrawals (#44) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * builds * progress checkpoint: code might be broken * progress checkpoint: code might be broken * PRE TRY TO GET BACK PROVIDER FROM MAILBOX TRAIT * BORKED * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * will try downcast rs * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * DOWCAST CRATE USAGE BUILDS BUT UNTESTED * progress checkpoint: code might be broken * going to have to also downcast the mailbox * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRMS BUILDS TO call on_new_withdrawals * progress checkpoint: code might be broken * feat: add relayer pskt sign and cosmos client refactor (#45) * lfg * progress checkpoint: code might be broken * progress checkpoint: code might be broken * builds, without an attempt to mutate the mailbox * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * why on eearth is this broken... need to finish relayer signing, finalization and broadcast * mysterious error * progress checkpoint: code might be broken * RELAYER SIGNING BUILDS * progress checkpoint: code might be broken * feat: kaspa -> hub deposit check and validation, (many hardcoded urls) (#47) * proto fix * refactor * proto fix * on_new_deposit fn * trying to fix build errors * builds * todo * fmt --------- Co-authored-by: Sergi Rene <sergi@dymension.xyz> * more wiring (#48) * lfg * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * BUILDS TX FINALIZATION AND SUBMISSION * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: Hub -> Kaspa (#41) * feat: Hub -> Kaspa * fee calculation * wiring * fix build error * FMT, BUILDS --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * wire kaspa escrow addr priv key (#49) * progress checkpoint: code might be broken * fmt, builds * NEXT STEP: MAKE SURE VALIDATOR PROCESS HAS RESOURCES * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * adds error handling code sketch for post process batch (submit to kaspa) (#51) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: kas->hub tests (#50) * update hyperlane-cosmos-rs deps * depositfxg tests * core conflict + check hl metadata set * core conflict + check hl metadata set * hl messages * fix * clean * core * core * test fix * feat: payload and finalization (#52) * feat: payload and finalization * build errors * feat: kaspa recipient parsing * feat: deposit & relay demo + fixes (#53) * update hyperlane-cosmos-rs deps * depositfxg tests * core conflict + check hl metadata set * core conflict + check hl metadata set * hl messages * fix * clean * core * core * test fix * deposit demo * test * demo validated * clean * serialize/deserialize deposit in demo * clean * fix * clean * Revert "feat: deposit & relay demo + fixes (#53)" (#54) This reverts commit 3adbec0. * feat: relayer sync (#46) * calling sync on relayer start. WIP * updated sync flow * fixed compilation * fixed tracing flow to follow lineage * refactor code to be testable with test data * added UT for confiramtion tracing * compiles * parsing payload on confiramtion * passing rest config * fixed sync flow - search for the next UTXO * feat: relayer/validation demo/test + cleaning (#56) * update hyperlane-cosmos-rs deps * depositfxg tests * core conflict + check hl metadata set * core conflict + check hl metadata set * hl messages * fix * clean * core * core * test fix * deposit demo * test * demo validated * clean * serialize/deserialize deposit in demo * clean * fix * clean * fix non compiling error. refactor validation error and add rpc client to providers * replace rpcclient by api * feat: add maturity in deposit validation (#58) * update hyperlane-cosmos-rs deps * depositfxg tests * core conflict + check hl metadata set * core conflict + check hl metadata set * hl messages * fix * clean * core * core * test fix * deposit demo * test * demo validated * clean * serialize/deserialize deposit in demo * clean * fix * clean * maturity * fix non compiling error. refactor validation error and add rpc client to providers * replace rpcclient by api * refactor: relayer deposit flow refactor (#59) * improvements on deposit flow * clean * clean * clean * Kaspa bridge e2e tests facilitation (part 1) (#55) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * hub client builds * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * builds * builds iwth bcp dep inclusion * broken, trying to fix * progress checkpoint: code might be broken * builds * builds * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * remove go program to talk to hub * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * adds couple utilities for validator and escrow setup * confirm build * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRMS VALIDATOR BUILDS AND RUNS, GOES TO Checking for validator announcement LOOP * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRMS VALIDATOR BUILDS AND RUNS, GOES TO Checking for validator announcement LOOP * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fmt * more e2e progress [DELETES BROKEN TESTS] (#61) * progress checkpoint: code might be broken * DELETE GET TESTNET 10 CLIENT * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * delete tests that dont build * delete another broken test * delete another broken test * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * e2e progress: validating deposits (#64) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: connect withdrawal kas TX submission with confirmation flow start * feat: payload and finalization * build errors * feat: kaspa recipient parsing * serialization flow * confirmation * confirmation 2 * confirmation 3 * confirmation 4 * confirmation 5 * confirmation 6 * progress checkpoint: code might be broken --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * MILESTONE: confirms unvalidated deposit success (#66) * lfg * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * e2e progress, improved withdrawal logs (#69) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * e2e milestone: builds and signs withdrawal PSKT but fails on bundle combination (proprietaries) (#70) * lfg * progress checkpoint: code might be broken * HARDCODE 10 SECOND RETRIES * new milestone, validator signs bundle and returns, then crash * progress checkpoint: code might be broken * progress checkpoint: code might be broken * use direct bundle serialisation in relayer <-> validator comms(#71) * lfg * progress checkpoint: code might be broken * non functional refactors of e2e related utils (#74) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * build libs * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fix: tx maturity validation (#68) * fix in maturity func * params from wallet --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * Payload in WithdrawFXG (#65) * AI plan for validator flow * payload in withdrawFXG * payload in withdrawFXG 1 * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * refactors and packaging (#75) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * user tool cli improvements, include outpoints in confirmationFXG * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * pre gpt arg writing * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRM USER CLI BUILD AND DEPOSIT WORKS * progress checkpoint: code might be broken * CONFIRM BUILDS, FMTTED * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fix: relayer signing (#76) * fixed relayer signing * fixed relayer signing 1 * fmt (#78) * progress checkpoint: code might be broken (#79) * progress checkpoint: code might be broken (#80) * isolates withdrawal tx construction signing and finalization for testing in demo (#82) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * BUILDS * progress checkpoint: code might be broken * progress checkpoint: code might be broken * BUILDS * progress checkpoint: code might be broken * BUILDS * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Fix relayer pskt signing (payload still broken) (#84) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * pre experiment to remove payload * BUILDS, FAILS, STILL DEBUGGGING (removed payload, simplified fee) * progress checkpoint: code might be broken * PRE TRY NEW KEY DERIVATOIN * progress checkpoint: code might be broken * progress checkpoint: code might be broken * abandon attempt to use signer * BUILDS, WORKS COMPLETELY, BUT NO PAYLOAD * tidy up test deposit amount * progress checkpoint: code might be broken * progress checkpoint: code might be broken * CONFIRM WORKING WITHOUT USING PSKB SIGNER * progress checkpoint: code might be broken * FMT * progress checkpoint: code might be broken * Support payload in pskt (#85) * START * progress checkpoint: code might be broken * progress checkpoint: code might be broken * BUIDLS, FMTED * progress checkpoint: code might be broken * dust protection * lfg * progress checkpoint: code might be broken * added dust protection * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: hub->kaspa withdrawal validations * in progress: validator flow * in progress: validator flow 2 * in progress: validator flow 3 * in progress: validator flow 4 * removed plan file * BUILDS, FMT --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * parallel validator calls (#87) * progress checkpoint: code might be broken * trying to refactor validators client but broken * trying to refactor validators client but broken * Revert "trying to refactor validators client but broken" This reverts commit 1219536. * try to fix validators client but not working * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * revert * give up trying to refactor validators * progress checkpoint: code might be broken * feat: deposit loop paging * test * start time * fix * paging * clean * fix * clean * clean * clean * remove acceptance * start time refactor * start time refactor * tweaks, fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * improved error handling confirmation flow (#88) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * pre revert * Revert "pre revert" This reverts commit 73e483f. * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fix: encoding on confirmation outpoint parsing (#90) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Kaspa rest client retries and rate limiting, op submission batching (#91) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Make e2e script more readable (#92) * progress checkpoint: code might be broken * commands removing hardcode * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: support for tx batch in validator (#89) * feat: support for tx batch in validator * unused struct * relayer-validator flow test * threads * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * fix: add original hl message check in deposit validation (#104) * validate original hl message in deposit * clean * clean * doc * mv hl injection * doc * doc improvements * doc improvements * ftm --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * progress checkpoint: code might be broken (#118) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken (#120) * wip: confirmation relayer and validator (#121) * implemented better recursive tracing * fixed the tracing wiring * fixes and UT * fixed withdrawIds extraction * cleanup documentation * WIP * implemented confirmation validation flow * fixed decoding. validation returns ValidationError * fmt * enable validation toggle --------- Co-authored-by: Michael Tsitrin <michael@dymension.xyz> * deposit hub readyness check (#122) * progress checkpoint: code might be broken * fmt * E2E script fixes (#123) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Few small e2e fixes (#124) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fix: deposit loop error wrong paging (#117) * refactor deposit query paging * fmt * make it easier to setup production (#130) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * trash * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * fix: withdrawal improvements part 1 (#116) * withdrawal improvements * withdrawal improvements 1 * withdrawal improvements 2 * withdrawal improvements 3 * verbose errors * sighash problem * fmt * delivered -> dispatched --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * Add message content check in withdrawal validation (#133) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Error check on validator config parse (#135) * more lenient * fmt * fix: confirmation validation (#132) * fix: confirmation validation * fix: confirmation validation 1 * fix: confirmation validation 2 * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * duc (#138) * Intermediate refactor tx finality (DOES NOT FIX) (#139) * start * factor maturity to finality package * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Use finality measure based on REST API accepting block blue score and virtual blue score (#141) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * builds, fmtted * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Add pessimistic delays for kas tx finalization time (#145) * add a dirty loop for deposits * add a dirty loop for confirmation * reshuffle * add explicit accepted check (#146) * sig hash identity (#149) * remove anchor checks validator (#150) * Fix withdrawal validation empty messages bug + refactor (#153) * check * check * check * check * check * builds * fmt * check * Revert "check" (#154) This reverts commit 399e483. * Add a deposit CLI util for seeding escrow, and a funded TN relayer (#155) * try empty deposit but it doesnt work * bump test comds * validators reconstruct pskt to avoid validating extraneous fields individually (#157) * gpt audit * start doing a safe pskt construction * populate pskt * worknig on making it build * use safe bundle concept, builds * fmt * proves that safe bundle is breaking * confirm working with demo * remove old double checks * Fix relayer config load * feat: added current anchor validation in confirmation validation (#159) * feat: added current anchor validation in confirmation validation * couple renames --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * fix: properly populate outpoints cache in hub sync (#163) * recursive tracing fix * fix (#164) * order of operations bug * set baseline * hub sync fix --------- Co-authored-by: Daniel T <30197399+danwt@users.noreply.github.com> * check if deposit already delivered (#165) * Add must match message comparison for deposit validation (#166) * we will want to check message things * add must match for deposit * add must match for deposit * add version checks on must match (#167) * PSKT m-of-n test and fix (#168) * fmt * make pskt finalization robust to m of n * confirm 2 of 3 escrow * confirm m of n only * do a small script to connect to public url * fix build * user tools improvement: Unescape ism validator addr in user * usability: Add wrpc sync and utxo index checks (#171) * Usability: escrow pubs (#172) * add wrpc sync and index checks * add a test for escrow utxos query * accidentally created playground with 1of8 multisig * bump * fix: sort validator sigs on relayer for ISM to be same as pub key order (#174) * progress checkpoint: code might be broken * bump cmds * sort val sigs * feat: use protobuf in deposit (#176) * transaction output * replacing bincode * deps * clean * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * feat: allow setting kaspa wallet dir on agent config (#177) * add optional wallet directory arg to kaspa config * fix build * test * progress checkpoint: code might be broken * Use canonical HL domains instead of hardcoded 8080.. for kas (#178) * working to fix HL domain hardcodes, but wip * rip out domain hardcodings * domains fix * Fix: small output dust protection * fix: e2e commands and some logs (#175) * fix: e2e commands and some logs * commands * cleaning * feat: proto for ConfirmationFXG and WithdrawFXG (#181) * feat: proto for ConfirmationFXG and WithdrawFXG * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * Validator only signs escrow inputs (#182) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * tested but didnt work * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * confirm building, working , fmtt * testing: traffic simulator (#183) * start * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * builds * progress checkpoint: code might be broken * testing: kaspa traffic sim, cont (does deposits) (#185) * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * build * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * feat: proto MessageIDs (#184) * feat: proto MessageIDs * feat: must match error messages * unified errors * demo binary * fix: compile time warning and linter (#188) * fix: compile time warning and linter * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * cargo fix * gh ci * gh ci * gh ci * fmt --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * testing: kas bridge sim traffic cont (#187) * progress checkpoint: code might be broken * start wiring up the hub provider * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Revert "Merge branch 'feat/kas-bridge' into danwt/traffic-sim4" This reverts commit 5067f22, reversing changes made to 6031591. * Revert "Revert "Merge branch 'feat/kas-bridge' into danwt/traffic-sim4"" This reverts commit aa6f5d6. * progress checkpoint: code might be broken * fix: wait for pending confirmation before new withdrawal process (#173) * wait for pending confirmation before new withdrawal process * docs * remove wait time from confirmation * remove wait time from confirmation * remove wait time from confirmation * handle failed and pending confirmation * fmt * clean * doc * consuming after confirming * rollback * pending op * fmt * use submitter func --------- Co-authored-by: danwt <30197399+danwt@users.noreply.github.com> * kas bridge traffic sim tool cont (#194) * use system time * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * progress checkpoint: code might be broken * Fix test build --------- Co-authored-by: keruch <verendeev.kirill.2000@gmail.com> Co-authored-by: Michael Tsitrin <michael@dymension.xyz> Co-authored-by: Michael Tsitrin <114929630+mtsitrin@users.noreply.github.com> Co-authored-by: Sergi Rene <sergi@dymension.xyz> Co-authored-by: keruch <53012408+keruch@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Drive-by changes
Related issues
Backward compatibility
Testing