Skip to content

Commit

Permalink
Improve txProposed event (#34)
Browse files Browse the repository at this point in the history
Update TransactionProposed event in contract
  • Loading branch information
0xLucca authored Aug 28, 2023
1 parent 3378e43 commit 540d87e
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 5 deletions.
2 changes: 1 addition & 1 deletion artifacts/multisig/multisig.contract

Large diffs are not rendered by default.

15 changes: 14 additions & 1 deletion artifacts/multisig/multisig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"source": {
"hash": "0x928c62eb71af918e760c538669a2577216a971a611aa5f78f062210e2a3a07a7",
"hash": "0xc93664205f298556415eae3f4e37ed7e585a03ca641b9f725ad235646c182688",
"language": "ink! 4.2.0",
"compiler": "rustc 1.69.0-nightly",
"build_info": {
Expand Down Expand Up @@ -265,6 +265,19 @@
],
"type": 9
}
},
{
"docs": [
" Address of the transaction proposer"
],
"indexed": false,
"label": "proposer",
"type": {
"displayName": [
"AccountId"
],
"type": 1
}
}
],
"docs": [
Expand Down
3 changes: 3 additions & 0 deletions contracts/multisig/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ mod multisig {
gas_limit: u64,
/// Allow reentry flag of the call
allow_reentry: bool,
/// Address of the transaction proposer
proposer: AccountId,
}

/// Emmited when a transaction is approved
Expand Down Expand Up @@ -354,6 +356,7 @@ mod multisig {
transferred_value: tx.transferred_value,
gas_limit: tx.gas_limit,
allow_reentry: tx.allow_reentry,
proposer: self.env().caller(),
}),
);

Expand Down
4 changes: 2 additions & 2 deletions typed_contracts/multisig/contract-info/multisig.ts

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion typed_contracts/multisig/event-data/multisig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"ThresholdChanged": {"name":"ThresholdChanged","body":{"threshold":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"OwnerAdded": {"name":"OwnerAdded","body":{"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"OwnerRemoved": {"name":"OwnerRemoved","body":{"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionProposed": {"name":"TransactionProposed","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"contractAddress":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false},"selector":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"input":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"transferredValue":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"gasLimit":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false},"allowReentry":{"name":"boolean","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Approve": {"name":"Approve","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Reject": {"name":"Reject","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionExecuted": {"name":"TransactionExecuted","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"result":{"name":"TxResult","body":{"success":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"failed":{"name":"MultisigError","body":{"envExecutionFailed":{"name":"string","isResult":false,"isPrimitive":true,"isConvertable":false},"langExecutionFailed":{"name":"LangError","body":{"CouldNotReadInput":null},"isResult":false,"isPrimitive":false,"isConvertable":false},"ownersCantBeEmpty":null,"thresholdGreaterThanOwners":null,"thresholdCantBeZero":null,"unauthorized":null,"maxOwnersReached":null,"ownerAlreadyExists":null,"notOwner":null,"maxTransactionsReached":null,"txIdOverflow":null,"alreadyVoted":null,"invalidTxId":null,"transferFailed":null},"isResult":false,"isPrimitive":false,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionCancelled": {"name":"TransactionCancelled","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionRemoved": {"name":"TransactionRemoved","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Transfer": {"name":"Transfer","body":{"to":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false},"value":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false}
"ThresholdChanged": {"name":"ThresholdChanged","body":{"threshold":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"OwnerAdded": {"name":"OwnerAdded","body":{"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"OwnerRemoved": {"name":"OwnerRemoved","body":{"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionProposed": {"name":"TransactionProposed","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"contractAddress":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false},"selector":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"input":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"transferredValue":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"gasLimit":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false},"allowReentry":{"name":"boolean","isResult":false,"isPrimitive":true,"isConvertable":false},"proposer":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Approve": {"name":"Approve","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Reject": {"name":"Reject","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"owner":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionExecuted": {"name":"TransactionExecuted","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true},"result":{"name":"TxResult","body":{"success":{"name":"Array","body":{"0":{"name":"number","isResult":false,"isPrimitive":true,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"failed":{"name":"MultisigError","body":{"envExecutionFailed":{"name":"string","isResult":false,"isPrimitive":true,"isConvertable":false},"langExecutionFailed":{"name":"LangError","body":{"CouldNotReadInput":null},"isResult":false,"isPrimitive":false,"isConvertable":false},"ownersCantBeEmpty":null,"thresholdGreaterThanOwners":null,"thresholdCantBeZero":null,"unauthorized":null,"maxOwnersReached":null,"ownerAlreadyExists":null,"notOwner":null,"maxTransactionsReached":null,"txIdOverflow":null,"alreadyVoted":null,"invalidTxId":null,"transferFailed":null},"isResult":false,"isPrimitive":false,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionCancelled": {"name":"TransactionCancelled","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false},"TransactionRemoved": {"name":"TransactionRemoved","body":{"txId":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false},"Transfer": {"name":"Transfer","body":{"to":{"name":"AccountId","body":"string | number[]","isResult":false,"isPrimitive":true,"isConvertable":false},"value":{"name":"ReturnNumber","isResult":false,"isPrimitive":false,"isConvertable":true}},"isResult":false,"isPrimitive":false,"isConvertable":false}
}
1 change: 1 addition & 0 deletions typed_contracts/multisig/event-types/multisig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export interface TransactionProposed {
transferredValue: ReturnNumber;
gasLimit: number;
allowReentry: boolean;
proposer: ReturnTypes.AccountId;
}

export interface Approve {
Expand Down

0 comments on commit 540d87e

Please sign in to comment.