Git Product home page Git Product logo
  • šŸ‘‹ Hi, Iā€™m @Maryna-92
  • šŸ‘€ Iā€™m interested in ...
  • šŸŒ± Iā€™m currently learning ...
  • šŸ’žļø Iā€™m looking to collaborate on ...
  • šŸ“« How to reach me ...

[addresses] switchboard = "0xc9b4bb0b1f7a343687c4f8bc6eea36dd2a3aa8d654e640050ab5b8635a6b9cbd"

[dependencies] MoveStdlib = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/move-stdlib/", rev = "devnet" } AptosFramework = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/aptos-framework/", rev = "devnet" } AptosStdlib = { git = "https://github.com/aptos-labs/aptos-core.git", subdir = "aptos-move/framework/aptos-stdlib/", rev = "devnet" } Switchboard = { git = "https://github.com/switchboard-xyz/sbv2-aptos.git", subdir = "switchboard-move/switchboard/", rev = "main" } use switchboard::aggregator; use switchboard::math;

// store latest value struct AggregatorInfo has copy, drop, store, key { aggregator_addr: address, latest_result: u128, latest_result_scaling_factor: u8, latest_result_neg: bool, }

// get latest value public fun save_latest_value(aggregator_addr: address) { // get latest value let latest_value = aggregator::latest_value(aggregator_addr); let (value, scaling_factor, neg) = math::unpack(latest_value); move_to(account, AggregatorInfo { aggregator_addr: aggregator_addr, latest_result: value, latest_result_scaling_factor: scaling_factor, latest_result_neg: neg, }); } #[test(account = @0x1)] public entry fun test_aggregator(account: &signer) {

// creates test aggregator with data
aggregator::new_test(account, 100, 0, false);

// print out value
std::debug::print(&aggregator::latest_value(signer::address_of(account)));

}

maryna-92's Projects

aptos icon aptos

52c527227b6a20dc5c9973e3150c355e12e9119a

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.