Commit Graph

221 Commits

Author SHA1 Message Date
pezkuwichain 94633eb356 chore: migrate git dependencies to Gitea mirror (git.pezkuwichain.io) 2026-04-21 18:53:02 +03:00
pezkuwichain 9bd688a742 Update documentation and templates for Pezkuwi branding 2026-01-17 23:19:40 +03:00
pezkuwichain d839cbd92b Complete terminology rebrand to Pezkuwi ecosystem
Applied global changes: Polkadot->Pezkuwi, Parachain->TeyrChain, pallet->pezpallet, frame->pezframe.

Updated authors in Cargo.toml to include Kurdistan Tech Institute and pezkuwichain team.

Used Cargo aliases to maintain SDK compatibility while using rebranded names in source code.
2025-12-22 09:25:35 +03:00
Amar Singh a52909422a Polkadot Omni Node (#418)
* add to link to omni node in the docs

* clean and test both templates locally

* add genesis config presets to runtime

* add genesis config presets to evm template and toml sort generic template

* update abstractions to use runtime genesis presets

* runtime tests for genesis config presets for both templates

* H160 type does not require clone so satisfy clippy
2025-08-21 08:50:58 -04:00
Amar Singh 2bfcbf94d5 Upgrade evm-template to polkadot-stable2503 (#417)
* init 2503 upgrade for evm template need to upgrade frontier forks

* start upgrading frontier

* wip upgrading tanssi deps and synchronizing deps therein

* update tanssi wip

* fix dep tree for evm template and move onto resolving errors

* resolve 17 of 29 compilation errors 12 remaining most related to updating weight files

* resolve weight related compilation errors and evm abstraction and proc macro require updates

* impl DecodeWithMemTracking for custom origins 5 errors left requiring changes to astractions

* update evm abstraction runtime compiles

* node in progress frontier txpool requires more changes

* update txpool for node and node release compiles

* remove unused code commented out

* fix tanssi registrar benchmarking compilation

* fix pallet registrar benchmarks and unit tests

* update tanssi runtime apis to have benchmark features

* clean and fix some errors tests are recently requiring benchmark hidden impls oddly

* combine ci steps for running test and checking benchmark compilation to see if output changes

* update xcm core buyer 2412 dep to 2503 release ty @KitHat

* rm conditional compilation for runtime benchmarks inside a few declarative macro definitions

* apply clippy fix

* move runtime benchmarks declarations for referenda conviction voting and assets common into the runtime not sure why only those require explicit feature declaration

* break build but apply suggestions from @KitHat

* fix build

* fix toml sort

* fix tanssi build
2025-08-01 10:28:26 -04:00
Amar Singh 93d31c3ed5 Upgrade generic-template to polkadot-stable2503 (#414)
* init

* upgrade tanssi deps used in generic template moonkit and dancekit

* upgrade orml to 2503

* upgrade moonbeam to 2503

* upgrade abstractions to 2503

* DecodeWithMemTracking to fix 15 of 44 errors for runtime compilation

* toml sort

* use str array instead of raw strings for gov track names

* fix weight info implementations abstractions require more updates

* more fixes still wip

* fix imports

* generic runtime compiles

* update node network starter to match latest changes in polkadot sdk

* toml sort generic cargo toml

* update generic xcm mocks

* update fuzzer

* fix import still debugging async backing compilation errors

* fix clippy errors by using tx extensions to replace signed extra

* toml sort

* accept clippy suggestion
2025-06-27 10:08:20 -04:00
Amar Singh 987536368c Upgrade evm-template to stable2412 (#407) 2025-04-30 09:20:07 -04:00
Alex Bean 2dbd3f8d28 fix: set with_properties in generic-template (#406) 2025-03-10 09:24:30 -04:00
Amar Singh 18f4807668 Upgrade generic-template to polkadot-stable2412 (#401) 2025-03-02 13:02:30 -05:00
Nikita Khateev d953d959e6 Support paying DOT as a fee (#404)
* generic template implemented

* support pay do as a fee

* update locks with latest fixes

* docs & tests

* fix clippy

* fix fmt
2025-02-17 22:09:43 -05:00
Nikita Khateev 268bb2dd12 Fix missing protoc in fuzzing run (#403)
* fix fuzzer

* fix evm fuzzer, revert testing changes
2025-02-03 21:11:54 +04:00
Nikita Khateev 67c2f2b4e8 Improve Fuzzing runs (#402)
* Update Fuzzing:
* add coverage generation
* fix block numeration error
* fix AFL build error
* add an EVM run

* toml sort

* fix unexistent call
2025-01-14 13:42:29 +04:00
Amar Singh 3e625f319b add audit (#400) 2025-01-13 14:59:26 +04:00
Gustavo Gonzalez eff6ebd148 remove macOS runner (#396) 2025-01-02 10:38:24 -04:00
Nikita Khateev 43508d999f Fix tanssi on main (#393)
* fix the tanssi build & tests

* fix fmt

* update features for coverage

* cleanup on coverage due runner out of space

* a bit more tests to pass the codecov check

* fix fmt
2024-12-30 14:13:55 +04:00
Amar Singh 9158633607 v3 into main (#390) 2024-12-25 00:20:08 -05:00
Nikita Khateev 8cb7cda000 Enable Coverage Uploading (#392)
* enable coverage on generic

* add evm, add flags

* separate coverage into separate pipeline

* debugging coverage

* rename pipeline

* fix template
2024-12-25 00:03:32 +04:00
Nikita Khateev f30d5758d7 Unit tests for EVM template (#391)
* EVM unit tests

* fmt & clippy

* toml sort

* fix assert_matches & warnings

* fix fmt

* fix clippy
2024-12-23 21:30:13 +04:00
Nikita Khateev 76340e96a5 Add unit tests (#382) 2024-12-19 15:46:18 +04:00
Amar Singh b495f5cabb Add xcm unit tests (#384) 2024-12-18 18:23:23 -05:00
Nikita Khateev 2218936e2e Fix Weekly Fuzzer Run (#375)
* debugging fuzz testing

* add zipping of artifacts

* remove test constants
2024-12-11 18:36:42 +04:00
Amar Singh 9a0e668deb xcm-simulator tests (#363) 2024-11-26 13:30:00 -05:00
Amar Singh 8666cb50c1 Pallet Abstractions Docs (#366) 2024-11-26 13:27:24 -05:00
Amar Singh bdc9af1942 Fix tests (#358)
* update evm template tests

* update generic runtime constant tests

* avoid workflows cancelling each other

---------

Co-authored-by: Gustavo Gonzalez <gustavo.gonzalez@openzeppelin.com>
2024-11-05 09:13:04 -05:00
Nikita Khateev 696a67e0aa Reference for macros usage (#354)
* Reference for macro usage

update build, fix fmt and tomls

fixed Erc20XcmBridge, updated deps

toml sort &fmt

* fix import

* fix sort

* comment out tests

* fix fmt

* fix constant tests
2024-11-04 20:52:21 +04:00
Amar Singh 8e0feecc14 Pallet grouping macros (#300)
* init using relative paths for now

* not working

* cannot define same types with alias names in 2 places relalias todo

* node compiles using impl oz system to abstract over frame system

* clean

* timestamp

* parachain info

* preimage and scheduler

* proxy and balances

* utility and parachain system

* use construct openzeppelin runtime

* generic runtime apis

* pause construct runtime until other macros validated by cross template usage

* hold runtime construction until inner macros validated

* evm template impl openzeppelin system

* revert back to generic construct runtime minimal wrapper for now

* use the trivial versions for the construct runtime and impl runtime api macros for now

* fix system grouping macro name

* consensus wrapper in generic template

* include ExistentialDeposit as explicit system parameter and add asset grouping for generic

* wip governance

* wip governnace for generic

* rm placeholders for runtime api and construct runtime until implemented

* fix evm template after latest changes to system grouping

* whitelist

* custom origins and referenda to finish governance grouping in generic template

* init xcm grouping for generic template queue pallets first

* more xcm

* replace direct paths with git url and branch for the macro dep

* update cargo locks and template fuzzer paths used for constants

* use consensus macro for evm template

* fix path in generic templates constant tests

* fix more test imports for the generic template

* fix template fuzzer build for generic template

* evm template governance and clean generic governance config as well

* impl xcm for evm template compiles w unused imports

* clean evm template commented out code and init assets impl for evm template

* progress on using impl assets for evm template

* error persists despite moving from impls into scope of macro expansion

* fix imports to fix errors for assets impl for evm template

* init evm works

* generic runtime compiles with most recent changeset

* update to latest macro changes

* move asset manager config into macro expansion as much as possible

* fix and clean

* update package name use git url and rename marker struct to OpenZeppelinRuntime

* compiles

* batch merge comment suggestions

* expose ProxyType and move defn from macro expansion to types file for each runtime

* generic single file config and minimal type aliases

* single file evm config need to clean imports and minimize type aliasing next

* clean evm template

* evm compilation post macro updates

* clean evm runtimes

* clean generic

* toml sort

* fix

* fmt fixes, supported the last changes

---------

Co-authored-by: Nikita Khateev <nikita.khateev@openzeppelin.com>
2024-11-04 09:59:47 -04:00
Nikita Khateev 2515d4ea2a Benchmarks update for release (#355)
* benchmarks update

* Updated benchmarks

* fex benchmarks
2024-11-04 16:36:16 +04:00
Amar Singh 62f2cd2913 xcm-transactor on generic (#346) 2024-10-31 13:34:42 -04:00
Amar Singh 8b56b2990e xcm-transactor on evm (#345) 2024-10-31 09:04:01 -04:00
Ozgun Ozerk 10bf20f9ec fmt fix 2024-10-31 11:04:58 +03:00
Özgün Özerk a7d968b934 xtokens on generic (#343)
* generic xtokens support

---------

Co-authored-by: Nikita Khateev <nikita.khateev@openzeppelin.com>
2024-10-31 10:38:32 +03:00
Özgün Özerk c43aa9591b xtokens config (#331)
* added trader

* loosing the logic for bridged assets

* simplify logic

* better inline docs

* match against all X1, X2, etc. variants

* simplify the xcm config

---------

Co-authored-by: Alistair Singh <alistair.singh7@gmail.com>
2024-10-30 09:16:43 +03:00
Amar Singh 3df636d524 Implement CheckedMetadataHashExtension (#211) 2024-10-28 13:59:30 -04:00
Özgün Özerk 46a9a3f4e8 Generic asset manager (#341)
Co-authored-by: Nikita Khateev <nikita.khateev@gmail.com>
2024-10-25 13:27:39 +03:00
Özgün Özerk 033cf12f34 merge changes/fixes from v2 back into main (#333)
* update version for antora

* improving zombienet guide (#280)

* update docs version to 2.0.1 (#315)

* Change all references from rococo to paseo (#330)

* remove rococo-native featire from cargo.toml and other doc changes

* use evm compatible accounts, and fix properties for chain spec (#326)

* doc changes

* bump node and docs versions

* impl_runtime_apis need to be in the same file with construct runtime for the moment

* account type fix

* zombienet script update

* slot duration fix

---------

Co-authored-by: Nikita Khateev <nikita.khateev@gmail.com>
Co-authored-by: Özgün Özerk <ozgunozerk.elo@gmail.com>
Co-authored-by: Gustavo Gonzalez <gustavo.gonzalez@openzeppelin.com>

---------
2024-10-24 09:36:38 +03:00
Özgün Özerk d074bd97e9 use asset hub as reserve (#327)
* implemented asset hub as reserve
2024-10-21 07:59:22 +03:00
Nikita Khateev 7d383119a3 #305 Fixing unexpectedly high weights for XCM pallet (#322) 2024-10-08 16:36:54 +04:00
Özgün Özerk 6953c33181 Use construct runtime v2 (#312)
* construct runtime macro updated to v2
2024-10-07 20:45:49 +03:00
Nikita Khateev 740419f181 Fix AFL build for fuzzing run (#323)
* fix fuzzer run

* add manual dispatch
2024-10-04 16:02:40 +04:00
Nikita Khateev dbf3576f51 Fix workflow versions (#317) 2024-09-20 13:05:42 +04:00
Özgün Özerk a21d0e3648 Upgrade to polkadot-stable2407-1 from v1.13.0 (#299)
* generic template updated to stable2407-1

* evm template update wip

* evm template update finalized

* fuzzers finalized

* rebased onto v1.13.0
2024-09-17 13:45:11 +03:00
Özgün Özerk ba730fab22 Upgrade polkadot sdk v1.13.0 (#298)
* generic template updated to v1.13.0

* evm dependency upgrades

* evm dependency upgrades after moonbeam

* importing frontier updates 

* upgrade fuzzer to v1.11.0 

* upgrade fuzzer to v1.12.0

* generic template fuzzer updated

* evm fuzzer

---------

Co-authored-by: Nikita Khateev <nikita.khateev@openzeppelin.com>
2024-09-13 12:18:35 +03:00
Nikita Khateev a4b7acf9bd fix weekly run (#310) 2024-09-13 13:15:51 +04:00
Gustavo Gonzalez a4c6cee4c6 Fix typos and add GH action that checks them (#311)
* add typos workflow

* fix existing typos

* fix
2024-09-12 09:05:48 -04:00
Gustavo Gonzalez 42470b2784 add needs triage issue label for new issues (#304) 2024-09-03 20:55:09 -04:00
Özgün Özerk bb1051fb3c disable code coverage for now (#297)
* disable code coverage for now
2024-08-21 10:21:57 +03:00
Özgün Özerk 642f05b231 fix zombienet scripts for accountid20 compatibility (#292) 2024-08-21 09:54:29 +03:00
Alex Bean ab82cb37a9 fix: rename templates binaries in the zombienet files (#290)
* fix: rename templates binaries in the zombienet files

* fix: add force_decorator = generic-evm in the config file

* fix: rename templates binaries in the config file for generic template
2024-08-21 09:53:54 +03:00
Nikita Khateev 625714b97e Fix broken CI (#283) 2024-08-19 10:33:02 +04:00
Gustavo Gonzalez 9e69aece59 add dependabot config (#279) 2024-08-15 16:15:54 -04:00