Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: new testnet dev cycle 2 #17

Merged
merged 31 commits into from
Jan 2, 2024
Merged

feat: new testnet dev cycle 2 #17

merged 31 commits into from
Jan 2, 2024

Conversation

vaultec81
Copy link
Member

No description provided.

- Submit offchain TX over API for new testnet (still in progress)
- Smart contract execution & hook in with webassembly VM
- Offchain TX support (wip)
- Add deserialize function for BlsCiruit
- Custom webassembly compiler to handle embedded async
- Changes to WASM VM imports structure
- Introduction of VSC smart contract SDK
- New smart contract deployment script
- MVP block creation & verification (no ingestion pipeline yet/inflow of blocks)
- Smart address indexing wip
@vaultec81 vaultec81 marked this pull request as ready for review January 2, 2024 09:48
@vaultec81
Copy link
Member Author

Release nodes:

  • Submit offchain TX over API for new testnet (still in progress)
  • Smart contract execution & hook in with webassembly VM
  • Offchain TX support (wip)
  • Add deserialize function for BlsCiruit
  • Custom webassembly compiler to handle embedded async
  • Changes to WASM VM imports structure
  • Introduction of VSC smart contract SDK
  • New smart contract deployment script
  • MVP block creation & verification (no ingestion pipeline yet/inflow of blocks)
  • Smart address indexing wip
Commit Log

b151bf7 (HEAD -> feat/new-2, origin/feat/new-2) fix (getWitnessesAtBlock): lastSigned null check
6db0dde fix: use env for IPFS_HOST
aa278eb fix: missing verifyTx function
93e5480 wip: block creation testing cycle 1, more in comments
ee6920f fix: disable and remove isolated-vm, disable legacy contract output creation
c0dd3e2 cleanup: remove several legacy scripts
971beed tweak: vm-runner, vm-runner test support latest runtime methods
764e390 feat: vmContainer util
673b7c1 chore: clean up numerous scripts
2235e60 wip: block creation
5e6247f wip: testnet wasm vm
64ea4e7 tweak: misc
eea98b2 wip: record last signed consensus
467d5cf feat: wrapping provider, move contract id to config
0ca901b feat: tx decode quick, pin when pickup output
cd0325e tweak: findLedgerTXs sort by first_seen
d6b1789 fix: findLedgerTXs no dedup if undefined
e06e50f tweak: stateQuery return e.Name
8cebb24 tweak (txpool): decoded_tx memo, redeem_id
740e246 feat: stateQuery, submitTransaction
4de1509 wip: dedicated API for ledger TXs
d02a942 wip: decode btc wrapping TXs
e8cd77f fix: remove redundant create-new.ts
4e6e9c6 fix: newService optional
759bc89 feat (btc-token): deposit and redeem verification, regA
ddr
ae2e1aa Merge branch 'main' into feat/new-2
bf7362a (origin/main, origin/HEAD, main) feat (contractEngine):
extractHash, opReturn, serializeHex
8a7b84b Merge branch 'main' into feat/new-2
5103b8c gitignore .DS_Store
ac68a18 Update package.json
9b4ebe1 chore: commit package-lock.json
a8dc6bb feat: support hash160, typo fix
91df24c feat (multisig): verify incoming sigs, auth ordering
40db804 wip: broadcast consensus key, save parse block
a3c0b2f add sem docker release (#15)
4518c29 fix (update.sh): $gitCommit
c076290 Update environment.d.ts

@vaultec81 vaultec81 changed the title Feat/new 2 feat: new testnet dev cycle 2 Jan 2, 2024
@vaultec81
Copy link
Member Author

vaultec81 commented Jan 2, 2024

MAJOR BREAKING CHANGES

  • Isolated-vm has been removed. Legacy JavaScript deactivated
  • Old testnet smart contract output creation logic has disabled and will be removed in the future
  • Old testnet will be deactivated in 1 week along side new testnet becoming reactivated.
  • Webassembly smart contracts will be used instead of JavaScript with rough feature parity & programming language interop.
    • More WASM VM functions will be added in the future.

@vaultec81 vaultec81 merged commit c36d0b8 into main Jan 2, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant