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

Assign correct module indexes, call indexes and case numbers #22

Merged
merged 19 commits into from
Sep 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,192 changes: 596 additions & 596 deletions app/src/substrate_dispatch_V2.c

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions app/src/substrate_functions_V2.h
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ parser_error_t _readschedulePeriodBlockNumber_V2(parser_context_t* c, pd_schedul
parser_error_t _readschedulePriority_V2(parser_context_t* c, pd_schedulePriority_V2_t* v);
parser_error_t _readAccountIdLookupOfT_V2(parser_context_t* c, pd_AccountIdLookupOfT_V2_t* v);
parser_error_t _readOptionCompactu128_V2(parser_context_t* c, pd_OptionCompactu128_V2_t* v);
parser_error_t _readCompactBountyIndex_V2(parser_context_t* c, pd_CompactBountyIndex_V2_t* v);

// toString functions
parser_error_t _toStringAccountId_V2(
Expand Down Expand Up @@ -158,6 +159,13 @@ parser_error_t _toStringAccountVote_V2(
uint8_t pageIdx,
uint8_t* pageCount);

parser_error_t _toStringCompactBountyIndex_V2(
const pd_CompactBountyIndex_V2_t* v,
char* outValue,
uint16_t outValueLen,
uint8_t pageIdx,
uint8_t* pageCount);

parser_error_t _toStringAuthorityIdasRuntimeAppPublicSignature_V2(
const pd_AuthorityIdasRuntimeAppPublicSignature_V2_t* v,
char* outValue,
Expand Down
58 changes: 29 additions & 29 deletions app/src/substrate_methods_V2.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,27 +28,27 @@ extern "C" {

#define PD_CALL_SYSTEM_V2 0
#define PD_CALL_UTILITY_V2 1
#define PD_CALL_PREIMAGE_V2 10
#define PD_CALL_PREIMAGE_V2 43
#define PD_CALL_TIMESTAMP_V2 3
#define PD_CALL_INDICES_V2 5
#define PD_CALL_BALANCES_V2 6
#define PD_CALL_STAKING_V2 7
#define PD_CALL_STAKING_V2 8
#define PD_CALL_SESSION_V2 9
#define PD_CALL_GRANDPA_V2 11
#define PD_CALL_DEMOCRACY_V2 14
#define PD_CALL_COUNCIL_V2 15
#define PD_CALL_PHRAGMENELECTION_V2 17
#define PD_CALL_TREASURY_V2 19
#define PD_CALL_GRANDPA_V2 14
#define PD_CALL_DEMOCRACY_V2 10
#define PD_CALL_COUNCIL_V2 11
#define PD_CALL_PHRAGMENELECTION_V2 12
#define PD_CALL_TREASURY_V2 15
#define PD_CALL_VESTING_V2 25
#define PD_CALL_RECOVERY_V22 27
#define PD_CALL_RECOVERY_V22 24
#define PD_CALL_IDENTITY_V2 28
#define PD_CALL_PROXY_V2 29
#define PD_CALL_MULTISIG_V2 30
#define PD_CALL_TREASURYREWARD_V2 32
#define PD_CALL_BOUNTIES_V2 34
#define PD_CALL_TIPS_V2 35
#define PD_CALL_BOUNTIES_V2 37
#define PD_CALL_TIPS_V2 38
#define PD_CALL_ELECTIONPROVIDERMULTIPHASE_V2 36
#define PD_CALL_BAGSLIST_V2 37
#define PD_CALL_BAGSLIST_V2 42
#define PD_CALL_ASSETS_V2 73
#define PD_CALL_CONTRACTS_V2 74

Expand Down Expand Up @@ -606,20 +606,20 @@ typedef struct {
} pd_democracy_cancel_proposal_V2_t;


#define PD_CALL_COUNCIL_EXECUTE_V2 0
#define PD_CALL_COUNCIL_EXECUTE_V2 1
typedef struct {
pd_Proposal_t proposal;
pd_Compactu32_t length_bound;
} pd_council_execute_V2_t;

#define PD_CALL_COUNCIL_PROPOSE_V2 1
#define PD_CALL_COUNCIL_PROPOSE_V2 2
typedef struct {
pd_MemberCount_V2_t threshold;
pd_Proposal_t proposal;
pd_Compactu32_t length_bound;
} pd_council_propose_V2_t;

#define PD_CALL_COUNCIL_SET_MEMBERS_V2 2
#define PD_CALL_COUNCIL_SET_MEMBERS_V2 0
typedef struct {
pd_VecAccountId_V2_t new_members;
pd_OptionAccountId_V2_t prime;
Expand Down Expand Up @@ -667,7 +667,7 @@ typedef struct {
pd_u32_t num_defunct;
} pd_phragmenelection_clean_defunct_voters_V2_t;

#define PD_CALL_PHRAGMENELECTION_VOTE_V2 6
#define PD_CALL_PHRAGMENELECTION_VOTE_V2 0
typedef struct {
pd_VecAccountId_V2_t votes;
pd_CompactBalance_t value;
Expand Down Expand Up @@ -769,44 +769,44 @@ typedef struct {
pd_Call_t call;
} pd_recovery_as_recovered_V2_t;

#define PD_CALL_RECOVERY_CANCEL_RECOVERED_V2 1
#define PD_CALL_RECOVERY_CANCEL_RECOVERED_V2 8
typedef struct {
pd_AccountId_V2_t account;
} pd_recovery_cancel_recovered_V2_t;

#define PD_CALL_RECOVERY_CLAIM_RECOVERY_V2 2
#define PD_CALL_RECOVERY_CLAIM_RECOVERY_V2 5
typedef struct {
pd_AccountId_V2_t account;
} pd_recovery_claim_recovery_V2_t;

#define PD_CALL_RECOVERY_CLOSE_RECOVERY_V2 3
#define PD_CALL_RECOVERY_CLOSE_RECOVERY_V2 6
typedef struct {
pd_AccountId_V2_t rescuer;
} pd_recovery_close_recovery_V2_t;

#define PD_CALL_RECOVERY_CREATE_RECOVERY_V2 4
#define PD_CALL_RECOVERY_CREATE_RECOVERY_V2 2
typedef struct {
pd_VecAccountId_V2_t friends;
pd_u16_t threshold;
pd_BlockNumber_t delay_period;
} pd_recovery_create_recovery_V2_t;

#define PD_CALL_RECOVERY_INITIATE_RECOVERY_V2 5
#define PD_CALL_RECOVERY_INITIATE_RECOVERY_V2 3
typedef struct {
pd_AccountId_V2_t account;
} pd_recovery_initiate_recovery_V2_t;

#define PD_CALL_RECOVERY_REMOVE_RECOVERY_V2 6
#define PD_CALL_RECOVERY_REMOVE_RECOVERY_V2 7
typedef struct {
} pd_recovery_remove_recovery_V2_t;

#define PD_CALL_RECOVERY_SET_RECOVERED_V2 7
#define PD_CALL_RECOVERY_SET_RECOVERED_V2 1
typedef struct {
pd_AccountId_V2_t lost;
pd_AccountId_V2_t rescuer;
} pd_recovery_set_recovered_V2_t;

#define PD_CALL_RECOVERY_VOUCH_RECOVERY_V2 8
#define PD_CALL_RECOVERY_VOUCH_RECOVERY_V2 4
typedef struct {
pd_AccountId_V2_t lost;
pd_AccountId_V2_t rescuer;
Expand Down Expand Up @@ -880,7 +880,7 @@ typedef struct {

#define PD_CALL_BOUNTIES_APPROVE_BOUNTY_V2 1
typedef struct {
pd_Compactu32_t bounty_id;
pd_CompactBountyIndex_V2_t bounty_id;
} pd_bounties_approve_bounty_V2_t;

#define PD_CALL_BOUNTIES_PROPOSE_CURATOR_V2 2
Expand Down Expand Up @@ -937,13 +937,13 @@ typedef struct {
typedef struct {
pd_Bytes_t reason;
pd_AccountId_V2_t who;
pd_Compactu128_t tip_value;
pd_CompactBalanceOf_t tip_value;
} pd_tips_tip_new_V2_t;

#define PD_CALL_TIPS_TIP_V2 3
typedef struct {
pd_Hash_t hash;
pd_Compactu128_t tip_value;
pd_CompactBalanceOf_t tip_value;
} pd_tips_tip_V2_t;

#define PD_CALL_TIPS_CLOSE_TIP_V2 4
Expand Down Expand Up @@ -1173,7 +1173,7 @@ typedef struct {

#define PD_CALL_SYSTEM_REMARK_V2 1
typedef struct {
pd_Vecu8_t remark;
pd_Bytes_t remark;
} pd_system_remark_V2_t;

#define PD_CALL_SYSTEM_SET_HEAP_PAGES_V2 2
Expand All @@ -1183,12 +1183,12 @@ typedef struct {

#define PD_CALL_SYSTEM_SET_CODE_V2 3
typedef struct {
pd_Vecu8_t code;
pd_Bytes_t code;
} pd_system_set_code_V2_t;

#define PD_CALL_SYSTEM_SET_CODE_WITHOUT_CHECKS_V2 4
typedef struct {
pd_Vecu8_t code;
pd_Bytes_t code;
} pd_system_set_code_without_checks_V2_t;

#define PD_CALL_SYSTEM_REMARK_WITH_EVENT_V2 8
Expand Down
15 changes: 15 additions & 0 deletions app/src/substrate_types_V2.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,11 @@ parser_error_t _readAccountVoteStandard_V2(parser_context_t* c, pd_AccountVoteSt
return parser_ok;
}

parser_error_t _readCompactBountyIndex_V2(parser_context_t* c, pd_CompactBountyIndex_V2_t* v)
{
return _readCompactInt(c, v);
}

parser_error_t _readAccountVote_V2(parser_context_t* c, pd_AccountVote_V2_t* v)
{
CHECK_INPUT()
Expand Down Expand Up @@ -1340,6 +1345,16 @@ parser_error_t _toStringLookupSource_V2(
return parser_ok;
}

parser_error_t _toStringCompactBountyIndex_V2(
const pd_CompactBountyIndex_V2_t* v,
char* outValue,
uint16_t outValueLen,
uint8_t pageIdx,
uint8_t* pageCount)
{
return _toStringCompactInt(v, 0, "", "", outValue, outValueLen, pageIdx, pageCount);
}

parser_error_t _toStringLeasePeriodOfT_V2(
const pd_LeasePeriodOfT_V2_t* v,
char* outValue,
Expand Down
2 changes: 2 additions & 0 deletions app/src/substrate_types_V2.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ typedef struct {
const uint8_t* _ptr;
} pd_AccountId_V2_t;

typedef compactInt_t pd_CompactBountyIndex_V2_t;

typedef struct {
uint8_t value;
union {
Expand Down
Loading
Loading