issues
search
koinos
/
koinos-contracts-cpp
This suite of system contracts provides core functionality for the Koinos blockchain including consensus algorithms and tokenomics.
Other
3
stars
2
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Update github workflows
#93
mvandeberg
closed
1 year ago
0
Add contract ABIs
#92
mvandeberg
closed
1 year ago
0
[FEATURE]: Add contract ABIs
#91
mvandeberg
closed
1 year ago
0
Issue management
#90
mvandeberg
closed
1 year ago
0
Add issue management workflows
#89
mvandeberg
closed
1 year ago
0
Bump version to 1.0.0
#88
mvandeberg
closed
2 years ago
0
Add authorize overloads for KOIN and resource contracts.
#87
mvandeberg
closed
2 years ago
0
Rename `tKOIN` to `KOIN` in preparation for main net
#86
sgerbino
closed
2 years ago
0
Rename tKOIN to KOIN
#85
sgerbino
closed
2 years ago
0
Use `get_contract_address`
#84
mvandeberg
closed
2 years ago
0
Do not cast `k` to a uint64
#83
mvandeberg
closed
2 years ago
0
Increase disk limit per block to 512k
#82
mvandeberg
closed
2 years ago
0
Resource updates
#81
mvandeberg
closed
2 years ago
0
Standardize event names
#80
sgerbino
closed
2 years ago
0
[FEATURE]: Event names should be fully qualified protobuf message names
#79
sgerbino
closed
2 years ago
0
[BUG]: The koin.burn method is misnamed
#78
theoreticalbts
closed
2 years ago
1
[FEATURE]: Separate transfer operation to transfer mana-depleted KOIN
#77
theoreticalbts
closed
1 year ago
2
Use the data from the simulation program to write an integration test to verify the behavior of the smart contract
#76
mvandeberg
closed
2 years ago
0
Modify the resource contract to have different parameters when `BUILD_FOR_TESTING` is either on or off
#75
mvandeberg
closed
2 years ago
1
Write a simulation that takes in resource system input values and generates long term scenarios
#74
mvandeberg
closed
2 years ago
0
Various improvements to resource system functionality
#73
theoreticalbts
closed
2 years ago
0
Testing of resource contract
#72
sgerbino
closed
2 years ago
0
Pass contract arguments to check_authority
#71
sgerbino
closed
2 years ago
1
[FEATURE]: add arguments to check_authority function in the Koin contract
#70
joticajulian
closed
2 years ago
0
Add contract to exercise failure cases
#69
sgerbino
closed
2 years ago
0
Error exercising smart contract
#68
sgerbino
closed
2 years ago
0
[BUG]: Contracts do not build in CI
#67
mvandeberg
opened
2 years ago
1
Add add_thunk and call_nop contracts
#66
mvandeberg
closed
2 years ago
0
Update KOIN to match token standard
#65
mvandeberg
closed
2 years ago
0
Update KOIN contract to match new token spec
#64
sgerbino
closed
2 years ago
0
Update system contracts and remove old governance contract
#63
mvandeberg
closed
2 years ago
0
Testnet 4
#62
sgerbino
closed
2 years ago
0
Update README and fix resource contract return
#61
mvandeberg
closed
2 years ago
0
Testnet 4
#60
youkaicountry
closed
2 years ago
0
Add build option to use test addresses
#59
mvandeberg
closed
2 years ago
0
Governance (Contract)
#58
sgerbino
closed
2 years ago
3
Modify `koinos-block-producer` to add votes for particular proposals within the block. Add a configuration option that allows for a list of Proposal IDs they support.
#56
sgerbino
closed
2 years ago
0
Modify `koinos-block-producer` to add votes for particular proposals within the block. Add a configuration option that allows for a list of Proposal IDs they support.
#55
sgerbino
closed
2 years ago
0
Add an entry point to be used for the system call `pre_block_callback`. This entry point should add votes to the tally for particular proposals and also expire or apply proposal when the corresponding thresholds has been met. When applying proposals the contract can simply call `apply_transaction`. Prior to the application of the proposal, we set `shall_authorize` to `true`, call `apply_transaction`, and then immediately after set `shall_authorize` to false.
#54
sgerbino
closed
2 years ago
0
Implement `authorize` override to check the transaction ID (which is the proposal ID) and ensure that the `shall_authorize` flag is set to `true` inside the governance database record -- if it is than we authorize. We should authorize on type `transaction_application`.
#53
sgerbino
closed
2 years ago
0
Add an entry point that accepts a transaction (proposal) and requires a certain amount of KOIN burn to do so. The KOIN required to burn should be `std::max( total_supply / minimum_proposal_denominator, proposal.header.rc_limit * maximum_proposal_multiplier );`. Store the transaction in state db. And define parameter constants `Review period`, `Vote period`, `Application delay`, `Minimum proposal denominator`, `Maximum proposal multiplier`. Constants should be hardcoded in the contract and not database objects so that no one can circumvent the higher threshold of changing governance.
#52
sgerbino
closed
2 years ago
0
Modify the resource contract to return maximum RC for the governance contract.
#51
sgerbino
closed
2 years ago
1
Modify block in `koinos-proto` to account for votes within blocks. Votes go in to the block header.
#50
sgerbino
closed
2 years ago
0
Update mana and compute values
#49
mvandeberg
closed
2 years ago
0
Update compute resource limits
#48
mvandeberg
closed
2 years ago
0
Remove extraneous space
#47
sgerbino
closed
2 years ago
0
Remove newlines from log messages
#46
sgerbino
closed
2 years ago
0
V3
#45
mvandeberg
closed
2 years ago
0
Update system contract entries
#44
sgerbino
closed
2 years ago
0
Update contracts for CDT changes
#43
mvandeberg
closed
2 years ago
0
Next