diff --git a/marcus_notes.txt b/marcus_notes.txt deleted file mode 100644 index f5bccc8..0000000 --- a/marcus_notes.txt +++ /dev/null @@ -1,47 +0,0 @@ -# Missing types - -`[X]` means implemented, but needs revision. Some contains missing methods - those have comments. Rama tests might help to check their behavior. - -- [X] Languages -- [X] Pointer -- [X] PlutusMap -- [X] PlutusMapValues: Implemented as `type: array` with `item: PlutusData`. -- [X] Update: We have `get_epoch` instead of `epoch`, `get_proposed_protocol_parameter_updates` instead of `proposed_protocol_parameter_updates` -- [X] Voters -- [X] GovernanceActionIds -- [X] ProposedProtocolParameterUpdates -- [X] TreasuryWithdrawals: Map of `RewardAddress` to `BigNum`. Relies on `RewardAddress` (crypto type) -- [X] VotingProcedures: It is in a sense similar fo `MultiAsset`. I've added `insert_voter_and_gov_action` and `get_by_voter_and_gov_action`, which on CSL are simply `insert` and `get`, respectively. -- [X] DRepRegistration: Missing `has_script_credentials` and `new` (without setting `anchor`, but this might not be critical.) -- [X] DRepDeregistration: Missing `has_script_credentials` and `new` (without setting `anchor`, but this might not be critical.) -- [X] DRepUpdate: Missing `has_script_credentials` and `new` (without setting `anchor`, but this might not be critical.) -- [X] DRepVotingThresholds -- [X] MIRToStakeCredentials -- [X] MintsAssets: map. missing `new_from_entry(key: AssetName, value: Int): MintAssets;` -- [X] PlutusWitnesses: array of PlutusWitness -- [X] VRFCert: `output` -> `get_output`, `proof` -> `get_proof`. Also, the CDL version has extra methods for setting `output` and `proof` (and CSL does not). -- [X] CostModel: Custom. `get` has different argument name, but this does not affect us. -- [X] Costmdls -- [X] Mint -- [X] ConstrPlutusData: TODO: rename `get_alternative` -> `alternative`, `get_data` -> `data`. Remove `set_alternative` and `set_data`. -- [X] Redeemer: Getters on CSL does not contain `get_` preffix. Should we rename them? Not critical, though. -- [X] Redeemers - -- [ ] MintWitness: custom. Need help. Has `new_native_script` and `new_plutus_script` - not sure which type it is. -- [ ] NativeScriptSource: custom?. has method `new_ref_input`. Looks like `tagged_record`? - -- [ ] PlutusScriptSource: -- [ ] PlutusScriptSource: Similar to `NativeScriptSource` -- [ ] DatumSource: Similar to `NativeScriptSource` - -- [ ] OutputDatum: Similar to `NativeScriptSource` - -- [ ] PlutusData: custom data - not sure how to approach this one. Need help. -- [ ] PlutusScript - -- [ ] PlutusWitness: `record` + methods `new_with_ref`, `new_without_datum` and `new_with_ref_without_datum` - -- [ ] MoveInstantaneousReward: looks like `Relay` (tagged_record) -- [ ] MoveInstantaneousRewardsCert: Has `move_instantaneous_reward(): MoveInstantaneousReward` that differs - -- [ ] Nonce